首页
社区
课程
招聘
[旧帖] 如何记录od执行过程中的所有call和ret语句 0.00雪花
发表于: 2009-12-21 10:47 6272

[旧帖] 如何记录od执行过程中的所有call和ret语句 0.00雪花

2009-12-21 10:47
6272
请教高手,为了弄清程序中函数调用关系,需要记录od执行过程中的所有call和ret语句,怎样才能记录下程序执行过程中的所有call和ret语句?

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 94
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我不是高手,不过给你建议:
对这两个的机器码进行匹配;写日志文件
2009-12-28 14:44
0
雪    币: 55
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
全部记录下Call和Ret会是非常恐怖的事情,一个最最简单的WIndows程序都会有非常非常多的Call和Ret……建议在需要的地方通过分析堆栈来了解到底执行了哪些子程序
2009-12-31 00:07
0
雪    币: 56
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
除堆栈外还可查看对应的API   理清CALL是API还是子程序
2009-12-31 00:18
0
雪    币: 105
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
5
这个不明白,学习中
2009-12-31 09:28
0
雪    币: 26
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
同感,学习中
2009-12-31 10:07
0
雪    币: 285
活跃值: (16)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
7
自已写OD插件,写日志,日志用哈弗曼树的形式记录,递归另作处理就可以了
2009-12-31 10:52
0
雪    币: 1
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
如果不用工具,或者自己制作的工具.去遍历那些CALL.然后写到文件.要手动找的话,估计能找到你翻白眼.呵呵.
2010-1-1 16:10
0
游客
登录 | 注册 方可回帖
返回
//