首页
社区
课程
招聘
[求助]为啥DLL函数入口不正确,求助
发表于: 2013-4-14 00:03 4016

[求助]为啥DLL函数入口不正确,求助

nig 活跃值
4
2013-4-14 00:03
4016
今天调试一个程序,在主程序中可以看到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不能用的。为什么会出这个问题呢。

有朋友知道原因吗??

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 413
活跃值: (637)
能力值: ( LV9,RANK:170 )
在线值:
发帖
回帖
粉丝
2
将生成UDD文件删除后重新开始分析,问题得以解决。没有再查原因。
2013-4-14 08:25
0
游客
登录 | 注册 方可回帖
返回
//