首页
社区
课程
招聘
[讨论]关于实现OD堆栈内容显示功能的讨论
发表于: 2011-3-29 12:14 4117

[讨论]关于实现OD堆栈内容显示功能的讨论

2011-3-29 12:14
4117
最近在耍调试函数,想实现od的堆栈内容显示那样的功能。有几个疑问想咨询下大家的看法。
1、OD是如何判断ESP的内容是不是地址指针的。如果遇到非法访问,怎么办,是不是通过异常来处理的。
2、如果确认了是地址指针,那么od是如何判断这个指针的内容就是字符串,然后把它显示出来的。
大家说一下看法,谢谢

[招生]系统0day安全班,企业级设备固件漏洞挖掘,Linux平台漏洞挖掘!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 1115
活跃值: (122)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
2
随便回答一下。
调试器内部有一份被调试进程的内存映射表(通过VirtualQueryEx取得),要判断某个dword数据是否是合法地址,从内存映射表中查询一下就行了,速度很快。
如果要判断指针内容是否是字符串,要先读取该指针内容,然后对内存进行判断
2011-3-29 15:32
0
雪    币: 6
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
谢谢了,我尝试一下
2011-3-31 15:28
0
游客
登录 | 注册 方可回帖
返回
// // 统计代码