Показать сообщение отдельно
  #3  
Старый 13.03.2011, 19:24
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

В IDA PRO код примерно такой:
Код:
push    ebp
.itext:004050AD                 mov     ebp, esp
.itext:004050AF                 add     esp, 0FFFFFFF0h
.itext:004050B2                 mov     eax, offset dword_40406C
.itext:004050B7                 call    @Sysinit@@InitExe$qqrpv ; Sysinit::__linkproc__ InitExe(void *)
.itext:004050BC                 call    sub_40370C
А эта функция, что там вызывается, очень немаленькая, и она вызывает еще и еще...
В то время как чистый проект после плясок с бубном в VS10 (оказалось он сжимается до 2кб) выглядит как
Код:
push 0
call Exit_Process
что собственно более логично.

Может можно убрать систем?
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием