Некоторое время назад для диагностики проблем с антивирусом мне понадобился .exe
файл без каких-либо внешних зависимостей.
В результате родилось следующее чудо:
global _main
section .text
_main:
xor eax, eax
ret
Для компиляции используется команда:
nasm -fwin32 nodeps.asm && "%VS120COMNTOOLS%\..\..\VC\bin\link.exe" /subsystem:console /nodefaultlib /entry:main nodeps.obj
В результате получился аналог Unix-команды true
размером ровно 1Kb: nodeps.zip.