吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 2066|回复: 8

一个游戏检测思路问题 求解

[复制链接]
死神 发表于 2016-9-7 15:10 | 显示全部楼层 |阅读模式

本站严厉禁止求脱求破行为(包含无自我分析直接求思路),如发现此类求助主题请点击“举报”,让我们共同维护优质的学习环境!


150HB
做了一款游戏wg 发布后 会被检测 FZ不是注入的  exe的  检测的应该是FZ的特征码或者MD5 我每次重新编译就没事了 我想可能是通过枚举枚举进程 然后找到wg位置 或者其他方式获取



然后 我在游戏里 HOOK了
CreateFileA                  发现并没有打开FZ的路径 都是一些游戏的相关的文件
MapViewOfFileEx          然而 没找到相关的信息也不清楚干嘛的 我也只是返回了正常的数值而已
EnumProcessModulesEx 很奇怪 我HOOK了这里 没有任何输出 但是游戏确实HOOK了这个函数
GetModuleFileName      输出的加载游戏的DLL路径  
GetModuleInformation 句柄 总是 -1 所以我想应该是枚举自身模块 返回正常数值
NTAPI* LdrGetProcedureAddress  返回正常水质
NTAPI* _ZwQuerySystemInformation 游戏并没有调用
Process32Next    游戏调用了这个 API  返回进程的相关信息 我在里面找到了FZ进程名
CreateToolhelp32Snapshot  游戏调用了这个API 我让他返回 -1
WtsEnumerateProcesses 游戏HOOK了这个函数 但却没调用
EnumProcesses 游戏没调用 放弃
       
QueryFullProcessImageNameA  游戏没调用 放弃

然而还是被检测到 我是在枚举进程这里想的 方法

想问下 还有没有 别的什么方法  实现  比如 他怎么才能获得MD5或者特征码呢 这我想不出来 新手


吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
 楼主| 死神 发表于 2016-9-7 15:13 | 显示全部楼层

本帖最后由 死神 于 2016-9-7 15:16 编辑

忘了说 我HOOK CreateToolhelp32Snapshot   之后让他返回-1 Process32Next 确实 找不到FZ进程名了 但是还会被检测到  应该还是有别的进程之类的API么以下 是我HOOK的函数
"kernel32.dll", "Process32Next",
"kernel32.dll", "CreateToolhelp32Snapshot"
"wtsapi32.dll", "WTSEnumerateProcessesA",
"kernel32.dll", "QueryFullProcessImageNameA",
"kernel32.dll", "GetProcAddress",
"kernel32.dll", "K32GetModuleInformation",
"kernel32.dll", "LoadLibraryExW",
kernel32.dll", "CreateFileA",
kernel32.dll", "MapViewOfFileEx",                
kernel32.dll", "K32EnumProcessModulesEx",
Psapi.dll ", "EnumProcesses",
kernel32.dll", "OpenProcess",
kernel32.dll", "GetMappedFileName",
ntdll.dll", "LdrGetProcedureAddress",
ntdll.dll", "ZwQuerySystemInformation"

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
叶良辰和赵总 发表于 2016-9-7 15:49 | 显示全部楼层

提示: 作者被禁止或删除 内容自动屏蔽
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
叶落 发表于 2016-9-7 16:33 | 显示全部楼层

游戏有没有加载驱动 , 有的话方法就更多了
再说了 用Hook来判断不一定准确 没准人家重载了DLL呢 .
游戏会不会检测你的程序的窗口呢 或者是行为检测等等?
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
a3284595 发表于 2016-9-7 17:47 | 显示全部楼层

隐藏进程 保护进程 试试
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
328078847 发表于 2016-9-7 21:27 | 显示全部楼层

试试搜索中文,或者查看百度大全中1324页的MD5如何爆炸出来
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Jacky 发表于 2016-9-9 09:43 | 显示全部楼层

不一定就是检测的进程,如果在进程上处理结束了。结合LZ所说的重新编译没事的话,应该是MD5,把EXE放在内存中运行试试。
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
虚无空幻 发表于 2016-9-9 19:27 | 显示全部楼层

感觉思路错了....
首先这个有多少人用,如果人数多,你说md5可能是被人恶意举报了.
如果自己用,只能说明游戏对你的程序进行了行为检测. 那就绝对不能从什么md5下手,否则不封你才怪.
如果是md5,就简单多了.写个启动软件,每次启动前先改下主程序md5......
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
Yulo 发表于 2016-9-9 23:35 | 显示全部楼层

如果你程序没加壳的话,推荐关闭程序就修改自己的MD5值!发源码看看你HOOK的处理方式
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层
6层
7层
8层
9层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

快速回复 返回顶部 返回列表