前言:

最近在浏览某网络论坛,看到一款刺激战场的吃鸡外挂软件下载量很高,出于对游戏外挂样本的敏感及逆向的专注,就从论坛上下载一个样本,并进行对该游戏外挂样本,深度功能分析及还原破解的逆向实践,主要从外挂样本的功能表现,样本的基础属性、样本的实现功能、样本的验证功能破解进行实践。

基本属性

(分析这些未知的软件切记得在虚拟机环境下进行)

启动游戏辅助样本后,从表面上来看功能确实很强大,透视、距离、显血、自瞄这些都是玩家想用游戏辅助的一个痛点。但这游戏辅助功能都有实现吗?有这么强大了吗?

结合Exeinfo PE和pchunter工具可以得出样本基本属性的结果。

该样本是通过易语言(WTWindow类名是易语言特有)进行开发的,从查壳和区段信息来看,该样本是没有做任何保护的普通样本。

注册码破解

样本点击开启辅助功能的时候,提示需要先进行获取注册码,进行对样本功能激活,才能正常使用样本的功能。

点击获取注册码按钮,会弹出扫描支付的对话框,但是对话框 是空白的。通过逆向分析得出的结论是,奈何该样本开发作者的服务器,已经过期而且是没有进行备案登记的,所以样本通过http通讯方式,进行向服务器请求支付的二维码图片就请求失败,所以弹出的支付对话框就是空白的界面。

对于要逆向破解程序某功能点时,主要需要通过强大的ollydbg工具进行做动态调试,其他工具如IDA、procmon、pchunter等主要是作为逆向分析破解的辅助点和参考点。

分析易语言样本可采用的通用突破点

通过下对话框函数断点MessageBoxA从字符串进行入手下断点通过搜索易语言按钮事件特征码(FF 55 FC 5F 5E 89 5D F4 )进行下断点。

注册码的破解流程步骤
基于以上的方法进行分析,就可以不用通过扫描二维码支付,就可以获取到正确的转账单号,从而获取到正确的激活码。正确的转账单号直接写在代码中进行做判断,并且代码中校验是否正确的方式,通过账单号两位数为单位进行校验的。校验正确后,这个时候就会弹出正确激活码字符串信息了。

通过输入前面获取到激活码字符串信息,就可以进行激活辅助软件了。这个时候在进行点击开启辅助功能,就发现可以有正确的对话框提示了。(通过测试和验证分析并没有所谓的修改游戏客户端数据进行作弊的功能)

钩子技术分析

(外挂样本中应用到钩子技术)

1.实现钩子技术需要的三个系统函数



2.全局钩子注入方式的实现步骤

1.调用SetWindowsHookEXA设置安装钩子(可以按需进行设置不同类型钩子)

2.实现钩子的回调函数,再回调函数里面调用CallNextHookEx。

3.调用UnhookWindowsHookExA卸载钩子

该辅助样本实现的功能

该吃鸡样本实现安装了两个钩子,主要用于监控对话框的输入事件,监控CBT程序的。并没有通过钩子技术,实现对游戏客户端进程注入模块。

监控对话框输入事件实现
对当前线程进行安装WH_MSGFILTER 钩子


钩子的回调函数:主要是进行对话框输入事件进行监控。

对CBT应用程序监控
对当前线程进行安装 WH_CBT钩子

CBT钩子的回调函数实现


【游戏逆向破解技术文档】

总结

基于以上的分析,可以很清晰的得出结果,该辅助作者开发弹出对话框功能很多,实际实现有效功能是微乎其微的,它只是一个框架流程进行对话框展示。其实该样本就是个没有实际功能的辅助,只是为了忽悠小白的。

作为一个常规的游戏辅助软件,一般都需具备网络验证、注入功能、内存读写功能。

游戏中购买使用游戏辅助软件,这个是相对不明智的选择,毕竟这个双向的危险系数非常高的。其一使用游戏辅助那么就必定会面临被封号的风险。其二购买游戏辅助又容易被忽悠、被骗的情况出现。

让人头疼的吃鸡外挂,一起来逆向分析一波相关推荐

  1. 携程否认竞价排名;戴尔为“吃鸡外挂”致歉;腾讯将发区块链游戏 | CSDN极客头条

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 「CSDN 极客头条」是从 CSDN 网站延伸至官方微信公众号的特别栏目,专注于一天业界事报 ...

  2. 实战渗透 | 向吃鸡外挂站开炮

    0X01 因为最近吃鸡被外挂打自闭了,所以准备也让那些卖挂的体会一下什么叫做自闭. 昨天晚上爬了快1000个卖吃鸡外挂的平台 你们这些卖挂的,等我有空了一个一个捶. 发现大多数都是用的一套aspx的程 ...

  3. 向吃鸡外挂站开炮(三)——yzddMr6

    本篇已授权公众号"HACK学习呀"转载 向吃鸡外挂站开炮(一) 向吃鸡外挂站开炮(二) 前言 第三篇终于写好了,也算是比较有意思的一篇,遇到了很多坑,也用上了很多小技巧,写出来博君 ...

  4. 向吃鸡外挂站开炮(二)——yzddMr6

    上一篇 向吃鸡外挂站开炮(一) 前言 首先打开网站我们可以看到他的炫酷界面 暖心公告 [图片上传失败-(image-cea3c9-1573117670522)] 不要脸的宣传词 发现注入 基于tp3开 ...

  5. 游戏人生:iOS竟自带八倍镜功能:堪称吃鸡“外挂”

    iOS竟自带八倍镜功能:堪称吃鸡"外挂" 转载来源: PConline 作者:杨蘑菇 现在最火的游戏是什么?没错,"吃鸡".大吉大利今晚"吃鸡&quo ...

  6. 玩儿计算机最快的人,电脑玩吃鸡最全攻略,让你吃鸡快人一步

    电脑玩吃鸡最全攻略,让你吃鸡快人一步 电脑玩吃鸡最全攻略,让你吃鸡快人一步 随着腾讯首款吃鸡手游<光荣使命>的上线,虽然之前内测一周预约量已经突破 2500 万,但随着 11 月 29 日 ...

  7. “吃鸡”外挂黑产上亿,游戏行业如何做好防御?

    前段时间,好多客户都来问海龟动态云的技术人员关于游戏安全领域的问题,咨询游戏盾以及高防服务器,原因是大家都看到了上个月的一个新闻. 事情是这样的,<和平精英>上线后,成为了年轻人火爆的休闲 ...

  8. 1小时赚300块,不打代码帮人做个吃鸡网页 [IVX实战第3篇]

    作者简介 作者名:1_bit 简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者.15-16年曾在网上直播,带领一批程序小白走上程序员之路.欢迎各位小白加我咨询我相关信息,迷茫的你会找到 ...

  9. 《绝地求生》难逃衰落之命,吃鸡游戏迈入中老年?

    要问2017年最火的词,非"吃鸡"莫属了,而最火的游戏必然是使"吃鸡"这一玩法发扬光大的<绝地求生:大逃杀>了.<绝地求生:大逃杀>创造 ...

  10. 如何在「绝地求生」里成功吃鸡?

    作者:AngryAlan 全文共 6753 字 45 图,阅读需要 16 分钟 ---- / BEGIN / ---- 增长黑客(Growth hacking)是一套来自美国硅谷的创业法则,核心是数据 ...

最新文章

  1. bugFree与zentao
  2. 剑指 Offer打卡 数组与矩阵
  3. 入选2021全球青年领袖榜单,蚂蚁何征宇的技术人生
  4. Linux缺少qt5core,关于qt5:无法运行Qt应用:找不到版本“ Qt_5”
  5. 物联网对石油燃气行业的作用
  6. java文件重命名有趣实验
  7. C语言挂载文件夹,使用autofs 按需挂载共享目录
  8. 计算机音乐植物大战僵尸泳池,植物大战僵尸(泳池)
  9. oracle中的视图
  10. linux配置erp访问端口_nginx配置相同端口号访问多个项目
  11. R语言ggplot2可视化:使用ggpubr包的ggboxplot函数可视化分组箱图、使用ggpar函数改变图形化参数(palette、修改可视化图像边框色为灰色渐变配色方案)
  12. 如何查看windows的CUDA版本
  13. android ca,Android CA证书安装流程
  14. 奋斗的小孩系列 FPGA学习altera系列: 第十六篇 分频器设计
  15. 小猫排队 (思维 模拟
  16. 基于ROCKCHIP的ubuntu-base根文件系统构建
  17. 前端学习—JavaScript
  18. jaccard相似性度量
  19. windows 11 安装jdk1.8
  20. WAdmin 开源啦!!!

热门文章

  1. Java 抽象工厂模式(类图及实现)
  2. mencoder 音视频格式转换
  3. 常见的windows 命令大全
  4. 【亲测好用】一款强大的截屏软件推荐:snagit中文版
  5. AI2021下载 Illtrator2021安装教程
  6. 安卓微信打开的文档存放在哪里
  7. 基于cesium的三维城市建筑可视化系统(shp数据导入cesium的三种可行方法)
  8. AJAX网页抓取工具 Krabber 0.2.9正式发布
  9. Matlab2016b中文乱码怎么办
  10. 第5-5课:最大流问题(图文篇)