Доброго времени суток! Вопрос в следующем. Вот код моего простейшего хелловорда: Код (Text): #include <windows.h> void main() { MessageBox(0, "hello world", "(_._)", MB_OK|MB_ICONINFORMATION); ExitProcess(0); } Размер exe получается нормальный - 3.1 кб, но вот пихает lcc туда много лишнего: Код (Text): mov eax, large fs:0 push ebp mov ebp, esp push 0FFFFFFFFh push offset unk_40201C push offset sub_40109A push eax mov large fs:0, esp sub esp, 10h push ebx push esi push edi mov [ebp+var_18], esp push eax fnstcw [esp+30h+var_30] or [esp+30h+var_30], 300h fldcw [esp+30h+var_30] add esp, 4 push 0 push 0 push offset dword_402028 push offset dword_402024 push offset dword_402020 call __GetMainArgs push dword_402028 push dword_402024 push dword_402020 mov dword_402014, esp call sub_40129C ; <<-- и только тут будет вызвана ф-ия main add esp, 18h xor ecx, ecx mov [ebp+var_4], ecx push eax ; int call exit Плюс ко всему в импорте лишнего напихано в VC подобные траблы просто решаются (изменяем точку входа + отключаем стандартную либу), а вот как подобное сотворить с LCC? ЗЫ Код пишется в среде RadASM, lcc 3.2 Зарание спасибо.
проблема решена. см. форум cracklab (http://cracklab.ru/f/index.php?action=vthread&forum=6&topic=12442)