![]() |
eXeL@B —› Вопросы новичков —› windows7+LoadLibrary |
Посл.ответ | Сообщение |
|
Создано: 16 ноября 2009 17:55 · Личное сообщение · #1 |
|
Создано: 16 ноября 2009 18:09 · Личное сообщение · #2 |
|
Создано: 16 ноября 2009 18:42 · Поправил: n1kt0 · Личное сообщение · #3 Archer, вот даже на таком простейшем останавливается. format PE GUI 4.0 use32 include '%fasminc%\win32ax.inc' include '%fasminc_new%\winnt.inc' mov eax,eax invoke LoadLibrary,shell invoke ExitProcess,NULL ;==================================IDATA============================== =================== section '.idata' import data readable writable library kernel32,'kernel32.dll' import kernel32, ExitProcess,'ExitProcess',\ LoadLibrary,'LoadLibraryA' shell db 'user32.dll',0 Address Thread Command ; Registers and comments Flushing gathered information <ModuleEntryPoint>MOV EAX,EAX 00401002 Main PUSH 0040206C ; FileName = "user32.dll" 00401007 Main CALL DWORD PTR DS:[<&kernel32.LoadLibraryA>]; EBX=00000000, EBP=0006FCBC, ESI=7FFDF000, EDI=0006FD50 KiFastSystemCallR>RETN ; EAX=77D18F19, ECX=77C20000, EDX=FFE30000, EBP=0006F91C, EDI=0006F9B0 KiFastSystemCallR>RETN ; EAX=77D17A32, ECX=77690000, EBP=0006F57C, EDI=0006F610 KiFastSystemCallR>RETN ; EAX=77D23EF0, ECX=77E70000, EBP=0006F1DC, EDI=0006F270 KiFastSystemCallR>RETN ; EAX=77EDA16D, ECX=00000030, EDX=0005A1D6, EBP=0006EE3C, EDI=0006EED0 KiFastSystemCallR>RETN ; EAX=00005A4D, ECX=0006ED01, EDX=00000000, EBP=0006F210, EDI=0006F2A4 KiFastSystemCallR>RETN ; EAX=77C2EEE1, ECX=76380000, EDX=FFF10000, EBP=0006EE70, EDI=0006EF04 KiFastSystemCallR>RETN ; EAX=77C20000, ECX=77D4316F, EDX=00110174, EBX=7FFDD000, EBP=0006FF94, ESI=00000000, EDI=00000000 0040100D Main PUSH 0 ; ExitCode = 0 0040100F Main CALL DWORD PTR DS:[<&kernel32.ExitProcess>]; ![]() ![]() |
|
Создано: 16 ноября 2009 20:12 · Личное сообщение · #4 |
|
Создано: 16 ноября 2009 21:12 · Поправил: mak · Личное сообщение · #5 |
|
Создано: 16 ноября 2009 23:48 · Поправил: um0v · Личное сообщение · #6 GetLastError возвращает последнюю ошибку, возникшую в потоке. Если этот поток вызывает другую функцию Windows и все проходит успешно, код последней ошибки не перезаписывается Ошибка происходит выше. ... mov eax,eax ;<----- а EAX поди равен 0 ![]() invoke LoadLibrary,shell invoke ExitProcess,NULL ... Add. заглючило, вместо mov eax,eax привиделось mov eax,[eax] ![]() ![]() |
|
Создано: 17 ноября 2009 10:09 · Личное сообщение · #7 |
|
Создано: 17 ноября 2009 17:21 · Личное сообщение · #8 ![]() ![]() ----- RE In Progress [!] Coding Hazard [!] Stay Clear of this Cube ![]() |
![]() |
eXeL@B —› Вопросы новичков —› windows7+LoadLibrary |