2011-02-03 4 views
0

방금 ​​(F) ASM을 C로 변경하고 MessageBox 25kb (3kb)를 얻는 것을 보았습니다. 방금 windows.h를 포함했지만 windows.h에 22kb가 필요하다는 것을 알았습니다.). ASM에서 IAT (가져 오기 주소 표)를 정의 할 수 있으며 이것을 GCC와 함께 사용하여 크기가 큰 실행 파일을 줄이려고합니다. 아무도 내가 이것을 할 수있는 방법을 알고 있습니까? 가능한가?IAT를 수동으로 정의하는 C++

추신 : 다른 컴파일러에 대한 해결책을 알고 있다면 게시 해주세요. (다른 하나를 사용합니다).

답변

0

확인을 할 수 없어서 쉘 코드에 대해 읽었습니다. (작고 위치 독립적이어야 함). harmonysecurity.com이 이에 대해 썼다. 그래서 나는 인라인 ASM으로 내 문제를 해결할 것이다. This is the blog. 도움이 되었기를 바랍니다.

관련 문제