-
-
[求助]为啥DLL函数入口不正确,求助
-
发表于:
2013-4-14 00:03
4044
-
今天调试一个程序,在主程序中可以看到DLL动态库中的函数地址
主程序中的调用部分
004E2AF2 $- FF25 10404E00 jmp dword ptr [<&Pi.DecrySt>] ; pi.DecrySt
在OD的中间栏里可以看到ds:[004E4010]=004311E0 (DecrySt)
但一但在OD进入到DLL动态库中后,地址却是不对的。
004311CC CC int3 ************
004311CD E8 22200000 call 004331F4
004311D2 81C4 20010000 add esp, 0x120
这里出错了CC的地址内容,地址应该是004311E0,而不应该是4311CC,而且 代码也不对。
为什么会这样呢?
这之前我使用过LordPE程序,错误点击了break' n'Enter(LordPE) 功能
出现了提示框,“在你的调试器里输入“bpint3””然后按确定,这个功能
应该是在SoftIce里使用的,在OD不能用的。为什么会出这个问题呢。
有朋友知道原因吗??
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!