После вас.
fragment, если бы вы юзали отладчик, то увидели бы что функа wsprintfA за собой не прибирает стэк, и то что вы передали ей при вызове так и...
Человек пишуший код на ассемблере априори должен знать как пользоваться отладчиком.
Похоже не хватает прав для создания файла.
функа wsprintfA PUSH DWORD PTR DS:[Hex_Error] PUSH offset Format; "%d" PUSH offset Buffer CALL wsprintfA
fragment, вы отладчик пробовали включать вообще и там дебажить свой код? GetLastError возвращает номер ошибки в hex, а вы его пытаетесь передать...
замени тут jannalen-2 equ 10d janna-2 - на _
Какую хоть ошибку синтаксиса выдает? C:\masm32\test\test3.asm(26) : error A2008: syntax error : - C:\masm32\test\test3.asm(27) : error A2008:...
две секции data
Топик достоен http://ithappens.ru/
Size of Image неверный
Это должно отключить DEP .code start: mov dword ptr ds:[xxx], 2 push 4 push offset xxx push 22h push -1 call NtSetInformationProcess
Насколько я понял проблема в том, что dll не знает, где она находится на диске и при вызове CreateFileA использует текущую директорию процесса....
Тут на асме написано, думаю разберетесь http://www.manhunter.ru/releases/192_flash_drive_protector_1_0.html
Что за программа, дайте линк?
http://ifolder.ru/17664302
Потому что, это не программа, точнее не вся. Не хватает хидера )) По сути все что делает эта программа это выводит сообщение "Driver...
Вот твой дамп db 06Ah, 030h, 06Ah, 000h, 068h, 000h, 030h, 040h, 000h, 06Ah, 000h, 0E8h, 00Ch, 000h, 000h, 000h db 0E8h, 001h, 000h, 000h, 000h,...
Не правильно записан дамп db "6A306A00" db "68003040" db "006A00E8" db "0C000000" db "E8010000" Кавычки говорят о том что эти данные будут в...
PUSH 0 ; |/pOverlapped PUSH offset pBytesWritten ; ||pBytesWritten...
Имена участников (разделяйте запятой).