首页
社区
课程
招聘
请问大佬们。内存访问断点想关
发表于: 2018-2-27 00:18 3239

请问大佬们。内存访问断点想关

2018-2-27 00:18
3239
求助论坛大佬。。小弟菜鸟一枚。内存访问断点。就是修改内存的属性。产生异常,调试器获得信息。硬件断点是DR寄存器。。。小弟现在想知道。内存访问断点。如何检测(VirtualProtectEX 除外)。如何防止检测的相关资料。例如现在的VMP壳。他是怎么做到的?

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

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 608
活跃值: (648)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
硬件断点可以GetThreadContext,看DR0-3和DR7
内存访问断点VirtualQuery,看是不是Guarded
2018-2-27 00:41
0
雪    币: 149
活跃值: (38)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
Morgion 硬件断点可以GetThreadContext,看DR0-3和DR7 内存访问断点VirtualQuery,看是不是Guarded
请问内存访问断点有没有  不用API的方式。。例如FS寄存器检测调试对象
2018-2-27 00:51
0
雪    币: 775
活跃值: (2292)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
4
vmp的检测内存断点一般都是检测头部  是否为0xCC  ,在ret下段就不会被检测了  至于干掉内存断点检测  1没那个必要  2我也不会.
2018-2-27 11:36
0
雪    币: 9934
活跃值: (2554)
能力值: ( LV6,RANK:87 )
在线值:
发帖
回帖
粉丝
5
其实内存断点可以换个思路来解决,你不一定要检测它,只要让它无效就可以了。方法就是获取要处理的模块空间基地址和大小,然后改它的页属性
2018-3-2 11:00
0
游客
登录 | 注册 方可回帖
返回
//