http://www.security.org.sg/code/loadexe.html
http://pastebin.com/QFHASx75
Я скомпилировал это, но не могу заставить его работать должным образом, Он работает нормально и не показывает ошибок в консоли
вывод консоли:
C:\~\~\Documents\Visual Studio 2010\Projects\loadEXE\Debug>loadEXE.exe AcceleratedC++Exe_2-0.exe
Original EXE loaded (PID = 4068).
Original Base Addr = 110000, Size = 29000
Unmapped and Allocated Mem for New EXE at 400000
EIP = 772501C4
EAX = 12141F
EBX = 7EFDE000
ECX = 0
EDX = 0
New EXE Image Size = 25000
New EXE image injected into process.
********> EIP = 772501C4
********> EAX = 411307
Process resumed (PID = 4068).
Однако я получаю эту ошибку приложения.
"Не удалось правильно запустить приложение (0xc0000005). Нажмите кнопку ОК, чтобы закрыть приложение."
Я новичок в формате PE и не могу понять, почему это происходит, статья старая, поэтому я не уверен, работает ли она даже на 64b, но у меня нет запасного 32b компакт-диска для тестирования,Из того, что я читал о формате PE, код для 32b должен работать на 64b.
Кто-нибудь может подтвердить, работает ли он на 32b?или знаете почему я получаю эту ошибку?