Маленький .exe-файл без зависимостей

Некоторое время назад для диагностики проблем с антивирусом мне понадобился .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.

comments powered by Disqus