首页
社区
课程
招聘
小经验: 如果修改了Win7 64位系统内核, 一定要关掉PatchGuard,不然系统经常蓝屏
发表于: 2014-5-17 19:31 10968

小经验: 如果修改了Win7 64位系统内核, 一定要关掉PatchGuard,不然系统经常蓝屏

2014-5-17 19:31
10968
关掉patchGurad方法在这个帖里有
【原创+福利+源码包】WIN64驱动编程基础教程(含过DSE的LIB文件、过WIN7PG的源码)2014-05-17更新HOOK (S)SSDT的源码

参照该文, Hook SSDT 的 NtCreatSemaphore 和 NtQueryObject
用来实现某游戏的多开
功能正常实现, 但运行不到1小时就会蓝屏, 开始以为代码有问题, 用了
2天时间, 一步步跟踪, 查空指针, 替换调用函数, 都没找到原因

后来想到, 关闭强制签名, 只是允许安装驱动, PatchGuard依然在起作用, 试着用该文
提供的程序关闭PG后, 运行6小时, 没出现过蓝屏, 问题看来是解决了.

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (4)
雪    币: 2264
活跃值: (307)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
2
禁用PatchGuard,有没有对原文改写,是实时起作用的,还是要重启选新的启动入口?
2014-5-18 20:16
0
雪    币: 19
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
完全按原文的方法, 电脑重启, 从新的入口(默认项)启动.
从昨天16点到现在, 29小时了, 游戏开了20-30个号做任务测试都挂正常
2014-5-18 21:50
0
雪    币: 66
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
楼主我也遇到与你一样的问题, NtCreateSemaphore 的HOOK总算OK了,开始也是在 函数的相对地址栽了跟头, 看了楼主和Delphic的贴文,才明白。

楼主能说说你HOOK NtQueryObject的思路吗?
2014-7-24 07:39
0
雪    币: 190
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
我试试,不行就喷。我开始也以为代码问题,一直检查,没找到,才发现是PG在搞事情。买个签名能不能在内核里随意搞事情?
2018-7-17 21:28
0
游客
登录 | 注册 方可回帖
返回
//