Сейчас на форуме: Magister Yoda (+7 невидимых) |
![]() |
eXeL@B —› Основной форум —› Аспр, режим эмуляции |
Посл.ответ | Сообщение |
|
Создано: 21 июня 2009 09:58 · Личное сообщение · #1 инлайню аспр, получаю адреса MapViewOfFile, VirtualProtect через CALL [<&kernel32.GetProcAddress>]: PUSH 003A5000 ; ASCII "MapViewOfFile" PUSH EAX ; kernel32.7C800000 CALL [<&kernel32.GetProcAddress>] ; kernel32.GetProcAddress все отлично на осях winxp, winvista, win7, но в режиме эмуляции win98 на winxp подгружается C:\WINDOWS\system32\ShimEng.dll и адрес берется из неё, получается: PUSH 003A5000 ; ASCII "MapViewOfFile" PUSH EAX ; kernel32.7C800000 CALL [<&kernel32.GetProcAddress>] ; ShimEng.5D077774 таблица под winxp: 28 AC 80 7C 29 B5 80 7C 77 1D 80 7C в эмуляции: 74 77 07 5D 29 B5 80 7C 21 66 68 71 как получить адреса из кернел в эмуляции? ![]() |
|
Создано: 21 июня 2009 10:15 · Личное сообщение · #2 |
![]() |
eXeL@B —› Основной форум —› Аспр, режим эмуляции |