我正在尝试在汇编中编写一个程序并使生成的可执行文件尽可能小。我正在做的一些事情需要对WriteProcessMemory 等函数进行Windows API 调用。我在调用这些函数方面取得了一些成功,但是在编译和链接之后,我的程序出现在 14-15 KB 的范围内。(来自不到 1 KB 的来源)我希望的远比这要少得多。
我对做这样的低级事情很陌生,所以我真的不知道需要做什么才能使程序更小。我知道 exe 格式本身占用了相当多的空间。有什么办法可以减少这种情况吗?
我应该提到我正在使用 NASM 和 GCC,但如果有帮助,我可以轻松更改。