首页
社区
课程
招聘
[旧帖] od中查看某函数在代码中哪些地方被调用 0.00雪花
发表于: 2010-4-3 09:55 8205

[旧帖] od中查看某函数在代码中哪些地方被调用 0.00雪花

2010-4-3 09:55
8205
msvbvm60.dll中的rtcMsgBox函数,
能否在od中查看哪些代码处调用该该函数?

msvbvm60.dll中其他函数是否适用该方法?

[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

收藏
免费 0
支持
分享
最新回复 (6)
雪    币: 217
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
在od 代码处,点右键,选查找->在所有模块中查找,输入函数名试试
看能否达到想要的效果
2010-4-3 10:08
0
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不能实现所说的效果
2010-4-3 16:49
0
雪    币: 472
活跃值: (52)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
4
直接调用的,进入函数后,OD会显示调用来自哪,
寄存器调用的如 CALL EBX,不会显示来自哪,可以看看堆栈返回
你下 bp rtcMsgBox 断点后,Alt+F9让他返回程序领空(有时会飞了),再跟踪
IDA有功能可以看函数、地址引用与被引用的关系,结合着跟踪会方便很多
2010-4-4 13:20
0
雪    币: 364
活跃值: (91)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
4楼是正解!还有就是跟对一次后,用静态分析工具,特征码搜寻了。
2010-4-4 14:10
0
雪    币: 17
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
是通过寄存器调用,在堆栈看到来自哪
为什么bp rtcMsgBox 断住后,alt+f9回不了程序领空
2010-4-4 21:44
0
雪    币: 401
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
Ctrl+G到这个函数,然后Shift+F4下条件记录断点,运行之后Alt+L打开记录文件就能看到了。
2010-4-5 16:37
0
游客
登录 | 注册 方可回帖
返回
//