Board logo

标题: 【炉子】某种过SSDT HOOK的想法 [打印本页]

作者: 点饭的百度空间     时间: 2008-5-29 10:16    标题: 【炉子】某种过SSDT HOOK的想法


breakinglove
In the days of playing war3, I've studied to say GG

2008-05-29 07:55

本来想拿这写个过微点的发到黑防去骗稿费 后来发现自己确实懒了- -

先用些猥琐方法加载驱动(各人有各人的方法,我倒是没什么好方法了,太久没关注这些。)

然后分配两个NonPagedPool,一个是原始的KeServiceDescriptorTable(包括KiServiceTable也要弄个新的),一个是Shadow(包括w32pServiceTable),然后根据遍历进程,如果是GUI进程(Thread->ServiceTable是Shadow)就把Thread->ServiceTable改成自己分配的那个Shadow的那个Pool,如果是非GUI线程就改成自己分配的KSDT那个Pool。 过常见的SSDT HOOK不成问题。

不知道微点还有其他的地方的钩子没,如果没的话,哈哈

作者博客:
http://hi.baidu.com/breakinglove ... c91c540fb345b8.html
作者: qq200878     时间: 2008-6-1 18:53
微点解决了吗?
作者: lotei     时间: 2008-6-2 15:47


  Quote:
Originally posted by qq200878 at 2008-6-1 18:53:
微点解决了吗?

只是作者的猜想,其实作者这个想法只是过了SSDT的隐藏,是我的话肯定还有别的,至少还有INLINE-HOOK啊!呵呵另外原始的原始的KeServiceDescriptorTable怎么得到的!




欢迎光临 微点交流论坛 (http://bbs.micropoint.com.cn/) bbs.micropoint.com.cn