хай всем. есть статья http://www.cracklab.ru/art/index.php?action=view&id=460 и к ней файлы с исходами http://cracklab.ru/art/ev1l4/files.rsa.470.zip там есть EXE скомпиленный. он не запускается. решил откомпилить сам. MASM32 (10й) стоит на диске С в C:\masm32 компилю так: masm.bat содержит ml.exe /c /coff /Cp /I C:\masm32\include\ %1 %2 %3 rc.exe /v %~n1.rc Link.exe /SUBSYSTEM:WINDOWS /RELEASE /LIBPATH:C:\masm32\lib %~n1.obj %~n1.RES masm.bat Keygen.asm в результате собирается EXE который тутже схлопывается. решил проверить что за хрень. изменил код так: start: invoke GetModuleHandle, NULL mov hInstance, eax invoke DialogBoxParam, hInstance, IDD_MAIN, 0, offset DlgProc, 0 invoke GetLastError invoke ExitProcess, eax GetLastError возвращает: ERROR_PROC_NOT_FOUND ЧТО ТУТ НЕ ТАК??? *Да, это продолжение темы про статьи Ольги.... (:
include comctl32.inc includelib comctl32.lib ... invoke GetModuleHandle, NULL mov hInstance, eax invoke InitCommonControls invoke DialogBoxParam, hInstance, IDD_MAIN, 0, offset DlgProc, 0 invoke ExitProcess, eax и все путем
АААААаааааааааааааааа шайтан!!! Мог бы - пива бы поставил! причину нашел http://forum.codenet.ru/showthread.php?t=11532 от она. пасиб.
>> А ты потрейсь InitCommonControls, и узнаешь. а там нечего трейсить 7743B609 > C3 RETN вот и вся функция. вы сами-то смотрели ее код?