怎么才能找到游戏目录里的驱动程序目录保护程序。

过TP保护与解除游戏驱动保护(可以借鉴) - 『精品软件区』
- 吾爱破解 - LCG - LSG |安卓破解|病毒分析|破解软件|
后使用快捷导航没有帐号?
只需一步,快速开始
请完成以下验证码
请完成以下验证码
查看: 22059|回复: 14
过TP保护与解除游戏驱动保护(可以借鉴)
阅读权限20
TP 是国内腾讯游戏一款比较流行的驱动级保护程序.
负责保护腾讯每款游戏不被修改破坏,
也许大家也是研究腾讯游戏的爱好者,对腾讯的游戏都有过这样的体会&&例如OD与CE无法进行如以下操作:
无法附加进程,
无法打开进程,
游戏进程被隐藏无法在工具中查看到,
内存无法读取代码&&
内存修改后游戏掉线& &
无法双机进行调试&&
出现SX非法模块提示 `
其实以上说的这么多限制 都是因为TP保护造成的.其实这些东西研究了很久后,发现其实就是黑色老大常说的APIHOOK这方面. 7%32E1F)%&&
例如DNF的TP保护就是HOOK了以下几个API函数来禁止上面刚才说的那些: 
NtOpenThread& & //这是TP防止调试器在它体内创建线程& &
NtOpenProcess& &//这是TP防止OD等在进程列表看到游戏进程
KiAttachProcess& &//这是TP防止其他软件附加它&&
NtReadVirtualMemory&&//这是TP防止别人读取它的内存&&
NtWriteVirtualMemory&&//这是TP防止别人在它的内存里面乱写乱画
KDCOM.dll:KdReceivePacket&&//这是TP这两个是COM串口的接受和发送数据
KDCOM.dll:KdSendPacket& && &//这是TP主要用来方式别人双机调试,TP使用了KdDisableDebugger来禁用双机调试.&&
TP通过将以上这几个API进行HOOK后 来保护游戏, 看过独立团第四版本易语言辅助教程的人 应该知道 以上的那几个API函数 开头是 Nt 的吧
Nt开头的是ntdll.dll库中的函数,也正是黑色衬衣老大在第四版本易语言辅助教程中有一篇课程是讲 SSDTHOOK与恢复这方面的. 
那么TP保护它比较变态,并对debugport进行了疯狂的清零操作甚至还包括EPROCESS+70\+74\+78等几处位置处理的手段通常都是向64端口写入FE导致计算机被重启。
下面我简单看说下以上关键的几个APIHOOK:
1.KiAttachProcess 函数& &
2.NtReadVirtualMemory 内存函数
3.NtWriteVirtualMemory 内存函数
4.NtOpenThread 线程函数& &
5.NtOpenProcess 进程函数& &
那么前3个函数是可以直接SSDT恢复的 第四版本易语言辅助教程老大讲了如何恢复的 不明白的可以自己去看教程。 
第4个函数是有监视,如果直接恢复的话电脑会即刻重启.(TP蛮变态)&&
第5个函数和ring3有驱动通信,直接恢复这个函数的话&&游戏会在1分钟内弹出SX非法模块提示.
既然我们现在知道了TP保护的保护特点和这几个API分析后的结果. &&
接下来就是要做出相应的解除TP保护(也就是这些APIHOOK)
下面我在梳理一下头绪给出相应的解决方案& &
1.首先直接恢复 第1、2、3处的SSDT表中的HOOK&&
2.绕过4、5处的HOOK 不采用直接恢复& &
3.将TP保护程序中的debugport清零的内核线程干掉 停止该线程继续运行. 
4.恢复硬件断点 
但是要有一个先后的逻辑顺序 &&
因为内核有一个线程负责监视几个地方,必须要先干掉它。
但是这个内容我写在了处理debugport清零的一起,也就是第3步。所以大家在照搬源码的时候注意代码执行次序。
下面我们就开始写解除TP保护的代码,因为本人喜欢C++ 所以是c++编写,如果是使用易语言的话 就自己翻译过来吧
先从简单的工作讲起,恢复1、2、3处的HOOK 
KiAttachProcess函数的处理的代码:& &新加入52会员&&不会弄收费主题 望见谅&&呵呵
“售价(金钱)”2
[cpp] view plaincopyprint?
//////////////////////////////////////////////////////////////////////&&&&//&&名称:&&Nakd_KiAttachProcess&&&&//&&功能:&&My_RecoveryHook_KiAttachProcess的中继函数&&&&//&&参数:& & &&//&&返回:& & &&//////////////////////////////////////////////////////////////////////&&&&static NAKED VOID&&Nakd_KiAttachProcess()& &{& &&&__asm& &&&{& && & mov& &&&edi,edi& && & push& & ebp& && & mov& &&&ebp,esp& && & push& & ebx& && & push& & esi& && & mov& & eax,KiAttachProcessAddress&&//注意这个是全局变量 BYTE*&&&&& & add& & eax,7& && & jmp& & eax& &&&}& &}& &//////////////////////////////////////////////////////////////////////&&&&//&&名称:&&RecoveryHook_KiAttachProcess&&&&//&&功能:&&解除游戏保护对_KiAttachProcess函数的HOOK(DNF)&&&&//&&参数:& & &&//&&返回:&&状态&&&&//////////////////////////////////////////////////////////////////////&&&&NTSTATUS My_RecoveryHook_KiAttachProcess()& &{& &&&BYTE& & *KeAttachProcessAddress = NULL;&&//KeAttachProcess函数地址&&&&&&BYTE& & *p;& &&&BYTE& & MovEaxAddress[5]&&= {0xB8,0,0,0,0};&&//&&&&&&BYTE& & JmpEax[2]& && &= {0xff,0xe0};& &&&KIRQL& & I& &&&//特征码&&&&&&BYTE&&Signature1 = 0x56,&&//p-1&&&&& && &Signature2 = 0x57,&&//p-2&&&&& && &Signature3 = 0x5F,&&//p-3&&&&& && &Signature4 = 0x5E,&&//p+5&&&&& && &Signature5 = 0xE8;&&//p第一个字节 &&&&//获得KeAttachProcess地址,然后通过特征码找到&&&&&&//KiAttachProcess的地址&&&&&&KeAttachProcessAddress = (BYTE*)MyGetFunAddress(L&KeAttachProcess&);& &&&if (KeAttachProcessAddress == NULL)& &&&{& && & KdPrint((&KeAttachProcess地址获取失败\n&));& && & return&&FAILED_TO_OBTAIN_FUNCTION_ADDRESSES;& &&&}& &&&//将p指向KeAttachProcess函数开始处&&&&&&p = KeAttachProcessA& &&&while (1)& &&&{& && & if ((*(p-1) == Signature1) &&& && && &(*(p-2) == Signature2) &&& && && &(*(p+5) == Signature3) &&& && && &(*(p+6) == Signature4) &&& && && &(*p& & == Signature5))& && & {& && && &//定位成功后取地址&&&&& && &KiAttachProcessAddress = *(PULONG)(p+1)+(ULONG)(p+5);& && && &break;& && & }&&& & //推动指针&&&&& & p++;& &&&}&&&&//计算中继函数地址&&&&&&*(ULONG *)(MovEaxAddress+1)=(ULONG)Nakd_KiAttachP&&&&WPOFF();&&//清除CR0&&&&&&//提升IRQL中断级&&&&&&Irql=KeRaiseIrqlToDpcLevel();& &&&//写入&&&&&&RtlCopyMemory(KiAttachProcessAddress,MovEaxAddress,5);& &&&RtlCopyMemory(KiAttachProcessAddress+5,JmpEax,2);& &&&//恢复Irql&&&&&&KeLowerIrql(Irql);& &&&WPON();& & //恢复CR0 &&&&return&&STATUS_SUCCESS;& &}&&
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
看不懂,支持一下吧
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
根本看不懂
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
NICE.&&WIN7 需要禁用驱动签名模式吧&?
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
头像被屏蔽
提示: 作者被禁止或删除 内容自动屏蔽
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
写的还行,,,基本简洁的写法。
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
大神啊…………
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限30
完全是复制2013年2月的别人发的一个帖子。逗
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限10
谢谢,非常感谢。
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
阅读权限30
伸手党前来围观& &观察好像是楼主复制来的
发帖求助前要善用【】功能,那里可能会有你要找的答案;如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心】和【CB】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
免责声明:吾爱破解所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
( 京ICP备号 | 京公网安备 87号 )
Powered by Discuz!
Comsenz Inc.查看: 3042|回复: 9
游戏有驱动保护OD无法附加,求大神指点怎么过此驱动保护!
阅读权限10
在线时间2 小时
积分主题听众
已帮坛友解决0 个问题
据说智商大于100在0.52秒就能记住我们的网址 www.wghai.net
技法精湛来自于日积月累
论坛严禁灌水,一律永久封禁!</
QQ图片00.jpg (50.11 KB, 下载次数: 0)
15:43 上传
系统都没什么问题!正式版游戏也可以附加,关键在于下个游戏版本更新的预测试版本无法附加OD,如有能解决此驱动保护的可加我QQ详谈 价格可以商量!
游戏是QQ炫舞!
联系我时,请说是在 挂海论坛 上看到的,谢谢!
http://www.wghai.net/thread-.html试试这个
上一篇:下一篇:
在线时间107 小时
积分主题听众
已帮坛友解决0 个问题
阅读权限20
在线时间4 小时
积分主题听众
已帮坛友解决0 个问题
淡定,淡定,淡定……
阅读权限10
在线时间0 小时
积分主题听众
已帮坛友解决0 个问题
我只是路过打酱油的。
阅读权限10
在线时间0 小时
积分主题听众
已帮坛友解决0 个问题
感恩无私的分享与奉献 :)
阅读权限20
在线时间6 小时
积分主题听众
已帮坛友解决0 个问题
我只是路过打酱油的。
阅读权限20
在线时间23 小时
积分主题听众
已帮坛友解决0 个问题
有钱能使鬼推磨...:D
阅读权限30
在线时间1 小时
积分主题听众
已帮坛友解决0 个问题
又一个 研究炫舞的 。:(:(
阅读权限10
在线时间0 小时
积分主题听众
已帮坛友解决0 个问题
感谢分享~期待更多的分享~
阅读权限10
在线时间4 小时
积分主题听众
已帮坛友解决0 个问题
楼主解决了吗,TMD,谁删除了2楼的东西!
表示论坛积分非常多(用户海币=4000即可申请勋章)
注册账号后积极发帖的会员
经常参与各类话题的讨论,发帖内容较有主见
论坛建设初期,发表了有价值的原创文章!
发布了超过10篇原创作品或文章!
他带领了大部分菜鸟走出黑暗……
长期对论坛的繁荣而不断努力,或多次提出建设性意见
经常分享源码给大家使用
发布了超过20篇原创作品或文章!
经常在论坛发帖,且发帖量较大
Powered by Discuz! X3.2
Comsenz Inc.内容字号:
段落设置:
字体设置:
精准搜索请尝试:
Win10应用商店游戏有望捆绑相应驱动程序:省去手动查找麻烦
来源:作者:汐元责编:汐元
讯 12月13日消息,在即将到来的创造者更新中,微软的重点之一是改善游戏体验。尽管微软在之前已经就Win10创造者更新中关于游戏方面的特性做了一些细节的介绍,但是仍然还有一些细小的细节问题没有提及,例如当用户准备下载一款新游戏时候的驱动问题。而近日,微软表示在Windows商店上购买的新游戏,标题将带有与其捆绑的驱动程序,从而为用户节省了手动查找它们的麻烦。虽然目前还没有这项新功能如何展示和操作的细节信息,但是这看起来应该是当用户在Windows商店购买一个新游戏的时候,Windows Update会自动找到并下载相关的驱动程序,虽然这并不是一个大功能,但这项细节的改进将有助于提升Windows商店的易用性。由于目前还不清楚具体的细节信息,暂时还不知道用户是否可以选择在Windows商店中关闭这项功能,特别是一些技术向用户,可能不希望由于系统自动更新驱动带来一些兼容性的问题。也会对这项功能的细节信息保持关注。
软媒旗下软件:
IT之家,软媒旗下科技门户网站 - 爱科技,爱这里。
Copyright (C) , All Rights Reserved.}

我要回帖

更多关于 驱动程序目录 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信