按键精灵破解版(按键精灵绿色版免安装)


手机游戏外挂技术研究与应用

游戏外挂是一种可以帮助玩家自动完成游戏操作、修改游戏数据、达成自己作弊行为的游戏外部辅助程序。2019 年手机游戏用户达到6.2亿人,市场规模高达1581亿元。手机游戏市场的繁荣,与之对应的是手机游戏外挂的猖獗。根据资料显示,2018年共检测到手游外挂达4000多款,可见,游戏外挂逐渐向竞技类手游辅助转型。游戏外挂损害了游戏的平衡性,破坏了其他用户的游戏体验,影响了游戏服务器的稳定,阻碍了游戏产业的发展。

1、通用插件

(1) Simulator

Simulator是一款运行在个人电脑上,可以模拟手机的ios系统或Android系统的软件。它可以像使用手机一样安装、使用和卸载应用程序。通过使用模拟器,玩家可以在电脑上运行手机游戏软件。与手机相比,个人电脑性能更好,所以玩家使用模拟器玩游戏时,操作更方便,运行更流畅,网络连接更稳定,游戏视野更好。

手机游戏外挂操作流程图

从外挂开发者的角度来看,手机游戏模拟器对于用户来说可以看作是一个“黑匣子”,可以方便的对外实现内存修改和功能挂钩操作。但是手机游戏很难检测到个人电脑上的外挂程序,通过监控内存注入通道也很难达到防止修改的目的。所以很多手机游戏插件程序也需要使用模拟器来实现插件功能。

(2)按键向导

按键向导需要预先输入一个按键序列。软件收到用户请求后,自动模拟按键顺序,点击鼠标,实现自动签到和自动挂机功能。这类插件主要用于RPG游戏。有的还增加了图像识别功能,分析客户端的记忆情况,实现自动打怪、自动补血、自动补兵的功能。

(3)可变档位

可变档位通过使用HOOK时间API修改与每次帧更新相关的变量,比如GetTickCount、timeGetTime、QueryPerformanceCounter,然后改变游戏时间。以枪战手游为例,使用变速档后,记分牌上显示的时间变化加快,玩家的移动速度、换弹匣和射击速度也加快,而正常玩家的移动速度和换弹匣都是正常速度。

2。特殊插件

特殊插件类插件是指为特定游戏定制的插件。其实现类似于插件,可以将功能模块注入游戏进程空间,同时执行功能模块的入口功能。这类插件的功能比通用插件更丰富,更多涉及内存操作。

Android系统一般采用ptrace注入、合子注入、ELF文件感染来实现注入过程。IOS系统可以在越狱后使用Cydia框架注入dylib。打开插件并成功注入游戏后,添加到插件界面,引导玩家使用其功能。插件收到玩家指令后,调用接口函数HOOK游戏的关键功能,修改游戏内存数据,实现插件功能。

针对手机游戏行业面临的外部安全风险,加强运行时保护、应用代码保护和资源文件保护非常重要。几维安全在游戏行业有多年经验,熟悉各种攻击方式和风险根源。对于游戏风险的保护,需要结合设备环境检测、art资源加密、文件完整性检查、键码高强度加密等保护手段,最终实现针对外挂、破解、盗版、资源窃取等全面、深度的保护效果。