-
-
请laoqian进来看看:改狗函数
-
发表于:
2005-1-1 03:34
4749
-
00598EF0 8B442404 mov eax,dword ptr ss:[esp+4]
00598EF4 6A01 push 1
00598EF6 50 push eax
00598EF7 E864020000 call 00599160
00598EFC 8B0424 mov eax,dword ptr ss:[esp]
00598EFF 6636C7000000 mov word ptr ss:[eax],0
00598F05 83C408 add esp,8
00598F08 C20400 retn 4
*****
00598EFC 8B0424 mov eax,dword ptr ss:[esp]
00598EFF 6636C7000000 mov word ptr ss:[eax],0
********
其中以上两句里面改变了eax的值。
为什么不用一句:
mov esp,0
就可以改变esp 的值。
如果要把eax的值保存起来怎么办?
如果在 OD 里面调试DLL出现下面的提示怎么办?
"不知道如何继续进行,因为内存地址 02BB1EE4 处是不易毒取的。请尝试更改EIP 或者跳过异常执行程序。"
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课