首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
软件逆向
发新帖
0
0
[求助]对自身进程下硬件断点
发表于: 2012-3-4 17:13
4717
[求助]对自身进程下硬件断点
fmaliang
2012-3-4 17:13
4717
对A进程注入dll,通过int3中断进入异常接口,修改dr0——dr7值下硬件断点,设置单步返回,进入单步再次下硬件断点后返回,通过此种方式下的硬件断点都不能起作用,没有进入异常接口。难道需要在内核驱动中下硬断???
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
#调试逆向
收藏
・
0
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
8
)
fmaliang
雪 币:
207
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
14
回帖
30
粉丝
0
关注
私信
fmaliang
2
楼
下int3断点和内存断点都能正常进入异常接口,就是硬件断点搞不出来。
2012-3-4 17:15
0
hackerlzc
雪 币:
1689
活跃值:
(379)
能力值:
( LV15,RANK:440 )
在线值:
发帖
33
回帖
613
粉丝
16
关注
私信
hackerlzc
10
3
楼
硬件断点是基于线程的。如果你在远程注入的线程里设置硬件断点,而触发该断点的线程却不是你注入的线程,那么异常不会发生!
2012-3-4 17:22
0
fmaliang
雪 币:
207
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
14
回帖
30
粉丝
0
关注
私信
fmaliang
4
楼
难道要我枚举线程,对每个线程设置调试寄存器?
我注入的dll有窗口,这个窗口应该是和进程主线程在同一线程吧???
2012-3-4 17:24
0
fmaliang
雪 币:
207
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
14
回帖
30
粉丝
0
关注
私信
fmaliang
5
楼
测试了一下,用注入的dll触发硬断可以成功,看来必须给每一个线程修改调试寄存器了。但是后面新建的线程如何处理???
2012-3-4 17:31
0
hackerlzc
雪 币:
1689
活跃值:
(379)
能力值:
( LV15,RANK:440 )
在线值:
发帖
33
回帖
613
粉丝
16
关注
私信
hackerlzc
10
6
楼
监控线程创建事件呗,或者需要长期维护一个线程列表。OD就这么做的。
2012-3-4 17:42
0
fmaliang
雪 币:
207
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
14
回帖
30
粉丝
0
关注
私信
fmaliang
7
楼
奇怪了,设置的硬断能工作了, 只是产生异常的时候查看dr6的值是0,不能确定是哪个dr产生的中断。
2012-3-4 18:32
0
hackerlzc
雪 币:
1689
活跃值:
(379)
能力值:
( LV15,RANK:440 )
在线值:
发帖
33
回帖
613
粉丝
16
关注
私信
hackerlzc
10
8
楼
好好审察一下程序吧。。。。。。。。。。。。
2012-3-4 18:54
0
fmaliang
雪 币:
207
活跃值:
(10)
能力值:
( LV2,RANK:10 )
在线值:
发帖
14
回帖
30
粉丝
0
关注
私信
fmaliang
9
楼
程序有啥问题????没发现啊。
2012-3-4 19:08
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
fmaliang
14
发帖
30
回帖
10
RANK
关注
私信
他的文章
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部