-
-
找到一内存基址, 每次都变化, 怎么确定?
-
发表于:
2012-8-23 08:37
5294
-
下面标红的两个地址每次都变化, 基址如何确定?
入口点上的代码:
00302D6C > $ E8 4BFDFFFF call calc.00302ABC 入口点.
00302D71 . 6A 58 push 58
00302D73 . 68 E82E3000 push calc.00302EE8
00302D78 . E8 EB99FFFF call calc.002FC768
00302D7D . 33DB xor ebx,ebx
00302D7F . 895D E4 mov dword ptr ss:[ebp-1C],ebx
00302D82 . 895D FC mov dword ptr ss:[ebp-4],ebx
00302D85 . 8D45 98 lea eax,dword ptr ss:[ebp-68]
00302D88 . 50 push eax ; /pStartupinfo
00302D89 . FF15 4C112F00 call dword ptr ds:[<&KERNEL32.GetStartup>; \GetStartupInfoA
002F63FF . BF 10423400 mov edi,calc
.00344210 ; 基址
002F6404 . 8BCF mov ecx,edi ; 1
002F6406 . E8 1EE7FFFF call calc.002F4B29
002F640B . 84C0 test al,al
002F640D . 0F84 EE850000 je calc.002FEA01
002F6413 > 0FB7C6 movzx eax,si
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课