首页
社区
课程
招聘
针对TP hook 0E 页表异常断点 处理方法 理论处理
发表于: 2017-5-10 02:05 7506

针对TP hook 0E 页表异常断点 处理方法 理论处理

2017-5-10 02:05
7506

恢复OE hook处理 不小菜不会 所以想了个方法 没实践 不过理论可行。

先说理论流程,我们都知道。TP处理了页表 就是CR3 这里说的环境是无VT win7 X64.

在虚拟机环境,完全确定无VT下 创建进程回调 先拿到CR3的值 然后创建个系统线程延时10秒后对比 CR3后恢复内存读写就OK了。


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

收藏
免费 1
支持
分享
最新回复 (8)
雪    币: 49
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2

他是在attach的时候是tp里赋值,在keunstack这个值会不会也是个0?等待tp恢复?

2017-5-10 02:49
0
雪    币: 273
活跃值: (477)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
ravenhu 他是在attach的时候是tp里赋值,在keunstack这个值会不会也是个0?等待tp恢复?
不是这样的  keunstack  这个值是正确的  但是他不会处理CR3里面的  因为页表清0后他就不会管了。页表他保存了一份  直接给CR3给了真实的。这就相当于是2份页表  一份程序用的eprocess  +0x28  这份清0  另一份自己保存.清0那份他不会恢复。所以不存在  读后还在在清eprocess里面的.
2017-5-10 03:14
0
雪    币: 12848
活跃值: (9147)
能力值: ( LV9,RANK:280 )
在线值:
发帖
回帖
粉丝
4
难道这就是传说中的影子页表大法
2017-5-10 09:19
0
雪    币: 581
活跃值: (215)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
5

*****************

2017-5-10 10:45
0
雪    币: 248
活跃值: (3789)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
BIOS关闭VT就是彻底关了
hook  0E跟VT无关,过掉PG即可
2017-5-10 12:15
0
雪    币: 1895
活跃值: (1662)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
7
windows对虚拟内存权限管理得死死的。物理内存却不管。
2017-5-11 00:55
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
能留个联系方式吗
2017-5-18 09:12
0
雪    币: 47
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
tp学习了
2017-12-11 01:09
0
游客
登录 | 注册 方可回帖
返回
//