首页
社区
课程
招聘
[求助]关于一个简单的SSDT恢复问题
发表于: 2013-3-23 17:07 4132

[求助]关于一个简单的SSDT恢复问题

2013-3-23 17:07
4132
小弟对一款游戏进行了分析,其中它的驱动会HOOK5个SSDT,

利用工具恢复SSDT后,程序的保护解除了,

但是过了大概3-4秒钟,SSDT又被HOOK了,如此反复检测SSDT是否被HOOK的程序

这个有办法解决吗?各位大哥。

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 11
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
这个应该是非常简单的,不过解决方法要视情况而定
2013-3-23 17:15
0
雪    币: 31
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
HOOK KiFastCallEntry函数(注意要找个合适位置,即能得到一些想要的参数的地方,比如索引号,函数地址),根据索引号可以知道要调用的函数是那个,然后修改函数的地址为你想要的地址。
2013-3-23 18:26
0
雪    币: 11
活跃值: (40)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
要我写就绝对不会让任何人可以动KiFastCallEntry
2013-3-23 19:04
0
雪    币: 115
活跃值: (46)
能力值: ( LV4,RANK:40 )
在线值:
发帖
回帖
粉丝
5
一般地驱动会创建一个系统线程进行不断hook ssdt,先试试挂起
2013-3-23 19:52
0
雪    币: 18
活跃值: (24)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
这种情况可以试着 在它HOOK的地址上跳转到原来的 SSDT 地址。
2013-3-23 21:15
0
游客
登录 | 注册 方可回帖
返回
//