当前位置: 首页 > news >正文

某PC游戏残血ACE反作弊ring3下的绕过分析

前言

研究仅供学习交流目的,请勿用于任何违法用途

前几个月就听说了mw在新版本上实装了ACE反作弊,上个月有空的时候去研究了一下,发现绕过方式出奇的简单,最近有空就分享一下分析过程吧

分析过程

尝试

正常启动游戏,又是那个熟悉的蓝色UI


刚开始先是尝试了很多ring3下常用的绕过方法,如删除驱动文件,关闭驱动句柄等等
但都会触发反作弊的奇奇怪怪的检测,然后触发异常,最后没办法也就只能去具体分析了

分析

对比更新前的目录,发现在更新之后多了一个minigameappbase.dll,IDA启动看两眼
看一眼调试信息就知道这个就是加载ACE的模块了,不过很明显有加壳什么的,也没有进一步探究了(太菜了)


转而去分析加载这个模块的minigameapp.exe,很明显他也加壳了,难道接下来只能硬刚ACE了吗

nonono! 我们还可以去分析一下它在实装ACE前是什么样的
这不看不知道,一看吓一跳啊,原来这玩意就仅仅只是调用了libiworld.dll中的WinMainEntry导出函数而已...
顺便去瞟了一眼libiworld.dll,也没有发现什么可疑的东西

结果看起来已经很明显了,那就直接把原来的minigameapp.exe给替换过来,这样不就既可以正常加载游戏,又不会加载ACE模块了
nice,理论存在,开始实践!
诶可恶,居然触发了游戏的文件校验自动更新了程序


接着就得去分析一下怎么绕过文件校验部分,因为minigameapp.exe是由MicroMiniNew.exe启动的,那么就分析一下看看他在启动前后者还做了些什么
跟了一下ReadFile的交叉引用,没有发现跟文件校验有关的代码,猜测是不是有调用其他的dll
于是看了一下LoadLibraryA的交叉引用,发现了一个有趣的东西,start.mnw是个什么东西?,很可疑,拉IDA里分析一下

搜一下关键字符串,果然发现有东西,猜测一下文件的md5就是存在md5filesdata.dat里用作校验了

看了一下根目录,有两个相关的文件,干脆两个一起改了吧

010Editor简单替换一下

现在重新启动游戏,右下角已经不会出现ACE加载的提示了,CE测试了一下内存读写,下断调试都是没有问题的了,成功绕过!


总结

一次有趣的研究,对于游戏这个ACE加载位置的设计有点难以置信,过于好绕过了,而且后面也没有心跳检测什么的,不加载ACE也不会导致游戏掉线,感觉...就像...把vmp当upx加一样,也希望相关游戏厂商能尽快修复该问题吧

http://www.gsyq.cn/news/99790.html

相关文章:

  • 考虑电能交互的冷热电区域多微网系统双层多场景协同优化配置附Matlab代码
  • 考虑阶梯式碳交易与供需灵活双响应的综合能源系统优化调度附Matlab代码
  • 飞书文档一键导出神器:25分钟搞定700份文档迁移的终极方案
  • 2025年新手入门鱼竿测评:新手鱼竿推荐,新手鱼竿推荐性价比高 - 品牌2026
  • 血赚不亏!Java 17 9 个炸裂特性,程序员看完直呼:太香了!
  • 强化学习Q-learning求最优策略
  • ComfyUI文生图工作流详解
  • c#教程实战应用案例分享
  • 3分钟搞定网盘限速:无需会员的高速下载加速方案
  • 【开题答辩全过程】以 基于Spring Boot的香飘万里外卖平台为例,包含答辩的问题和答案
  • 实战LLaMA2-7B指令微调
  • 优化Sigmoid函数计算:提升AI模型训练速度
  • 计算机毕业设计springboot餐厅预定系统 基于SpringBoot的智慧餐饮订座平台 SpringBoot驱动的线上餐厅席位预约管理系统
  • Java 八大排序算法详解(从入门到面试)
  • AI如何革新漏洞扫描工具的开发流程
  • 深入解析 DNS:互联网的隐形神经系统
  • 数字色彩的骨架:计算机如何理解颜色
  • AI大模型赋能消费升级:新机遇与新路径
  • Ascend C算子精度调试全攻略 - 从Print函数到结构化数据比对
  • Web3.js钱包与账户管理
  • 【开题答辩全过程】以 基于微信小程序的失物认领系统为例,包含答辩的问题和答案
  • 《线性代数应该这样学》学习笔记 | 第一章 向量空间
  • 光电设计大赛-基于树莓派4B的YOLOv5-Lite目标检测的移植与部署
  • AI弱智文章 - sunny
  • 亚马逊基本功:低成本测品攻略
  • MATLAB程序设计基础
  • 密码系统
  • 电商系统中ES检索技术设计和运用 - 实践
  • C#+VisionMaster联合开发(十)_全局触发
  • 学生党必备!这款桌面课表工具太省心了