制作游戏辅助需要学什么
以手游辅助为例,需要学习手游辅助基础、Java层逆向、Native层逆向、APK保护策略、 反调试与反-反调试、HOOK框架、按键+内存、篡改内存数据+注入技术+HOOK技术、 Unity 3D游戏、 游戏协议等。一. 手游辅助基础(建议1周)1. 想学习手游辅助第一步必须先把环境搭建好,这是你学习手游辅助的开始,环境搭建好后表示正式迈入手游辅助。在环境安装的工程中会遇到很多的坑,针对这些坑老师专门录制工具使用教程,同学们只需要跟着老师教程操作就可以了。2. 第二步就是要了解我们要分析的是什么文件,很多0基础的同学都不知道手游辅助分析的什么文件。我们要分析的是应用程序或者安装包(就是.apk文件),了解apk是怎么生成的以及如何安装到我们的手机里面,apk是怎么运行的,也是我们探讨的内容。3. 第三步如何逆向分析.apk文件,掌握apk反编译及回编译,完成这个操作使用的工具是apktool。二. Java层逆向(建议3周)1. 掌握Java语法基础,达到能看懂Java代码。2. 了解smali语法,能看懂smali代码。3. 掌握逆向分析apk中常用的方法和技巧。三. Native层逆向(建议4周)1. 了解安卓操作系统和四大组件。2. 了解NDK开发流程,自己编写案例练习。3. 掌握常用ARM汇编指令,达到能看懂ARM汇编指令。4. 掌握ida工具的使用,熟练使用ida进行各种操作四. APK保护策略(建议1周)1. 了解Java代码混淆、资源混淆2. 掌握签名验证、文件校验、模拟器检测3. 本地验证、网络验证4. 案例练习五. 反调试与反-反调试(建议1周)1. 掌握常用反调试方法及过反调试技巧,比如关键文件检测、调试端口检测、进程名称检测、防附加、轮训检测TracerPid值、时间检测、信号检测等反调试。2. 掌握IDA过反调试思路3. 案例练习。六. HOOK框架(建议2周)1. 掌握HOOK插件开发。2. 掌握Xposed、Substrate、Fridad等框架。3. 案例练习。七. 按键+内存(建议2周)1. 环境搭建,搜索内存数据,对内存数据进行读写操作。2. 市面上的模拟器辅助,有一部分就是通过搜索内存数据来找特征码,因为游戏中有的数据是不会发生变化的,我们选择这部分不变的数据作为特征码。通过特征码来搜索内存数据,找到特征码的地址,再通过特征码的地址+距离(偏移)来实现定位。3. 案例练习。八. 篡改内存数据+注入技术+HOOK技术(建议4周)1. 掌握模块基地址获取、非注入式篡改数据、注入式篡改内存数据。2. 掌握注入技术原理(Ptrace注入、Zygote注入、静态感染ELF文件注入)。3. 掌握HOOK技术的实质,就是对函数进行重写(Inline HOOK、异常HOOK、导入表HOOK)。4. 掌握C++游戏逆向分析技巧。5. 案例练习。九. Lua游戏(建议4周)1. 掌握Lua游戏逆向分析流程,第一步查看lib文件夹的so文件就可以确定该游戏是不是Lua游戏,第二步如果是Lua游戏就在assets文件夹下查找lua脚本。2. Lua游戏功能实现都在Lua脚本,重点分析Lua脚本(Lua明文、LuaC、Luajit)。3. Lua文件加密与加密,内存dump Lua脚本,HOOK插件开发。4. Cocos2dx-Lua引擎源码分析5. 案例练习十. Unity 3D游戏(建议4周)1. 掌握Unity 3D游戏逆向分析流程,第一步查看lib文件下的so文件就可以确定该游戏是不是Unity 3D游戏,第二步如果是Unity 3D游戏就在assets文件下查找相应的文件。2. Unity 3D有两种框架(MONO框架、IL2CPP框架),MONO框架对应的游戏逻辑实现在dll文件,IL2CPP框架对应的游戏逻辑实现在libil2cpp.so文件。3. Unity 3D引擎源码分析。4. DLL文件处理,DLL混淆,DLL隐藏,DLL加密。5. 内存dump dll文件,HOOK插件开发,注入+HOOK。6. 案例练习十一. 游戏协议(建议2周)1. WPE环境搭建,拦截发送包和接收包,多截包对比分析封包数据。2. 分析喊话功能,找出加密规律,各种游戏功能封包拦截分析。3. 案例练习。
按键精灵怎么用
按键精灵的使用方法如下:1、下载安装好按键精灵9之后,双击桌面快捷方式打开主程序。2、看到按键精灵的主界面,点击程序界面上方的录制按钮,这里的录制顾名思义录制的是用户要反复经常进行一些日常操作,比如打开QQ,登录微博等,通过按键精灵把操作录制下来以后就可以一键轻松执行这些步骤繁琐的操作了。3、之后就会弹出一个名为“录制键盘鼠标动作”的小窗口,第一个红色的小圆点按钮就是录制开始的命令,第二个蓝色的方块按钮是录制停止的命令,第三个是保存录制的结果并退出,第四个则是录制的一些附加设置,比如是否录制鼠标的轨迹等。我们点击红色的小圆点开始录制我们的操作。4、把录制键盘鼠标动作的窗口放一边,接下来我们要做的就是像平常一样,开始我们每天都要做的一些重复操作,比如登陆QQ吧,双击桌面的QQ的快捷方式,在登录界面输入自己的登录密码,然后再点击“登陆”。5、在完成了登陆的操作之后,我们就可以点击录制键盘鼠标动作窗口上面的蓝色方块停止按钮结束我们的录制操作了,然后再点击蓝色方块右边的按钮保存刚才录制的操作,这时按键精灵将会弹回到主界面,我们点击上方的“调试”按钮。6、这时就会出现调试界面,我们点击“启动”按钮。这时按键精灵就根据刚才录制下来的操作重复再执行一遍,我们可以检查是否达到自己的目的和要求。7、如果录制的脚本满足自己的需求,那么就可以留着以后使用了。这里先对保存的脚本设置一下以便于识别和操作,看到界面右边的脚本属性窗口,描述和文件名(要保留.Q的后缀)都改为自己便于识别的名字,启动热键根据自己的需要设定。8、下一个步骤,点击程序界面上方的“保存”按钮,按键精灵就把这个录制下来的操作以脚本形式保存好了。9、最后要把脚本制作成exe格式以方便使用。点击“发布”,然后选择“制作按键小精灵”。10、选择好需要生成exe的脚本之后,点击下方红色的“立即制作”即可生成一个exe文件,以后双击运行这个EXE文件就能到达执行录制好的操作的目的了。扩展资料:按键精灵是一款模拟鼠标键盘动作的软件。通过制作脚本,可以让按键精灵代替双手,自动执行一系列鼠标键盘动作。按键精灵简单易用,不需要任何编程知识就可以作出功能强大的脚本。只要在电脑前用双手可以完成的动作,按键精灵都可以替代完成。1、网络游戏中可使用按键精灵制作脚本,实现自动打怪,自动补血,自动说话等;2、办公族可用按键精灵自动处理表格间数据的转换,自动调整文档格式、文章排版,自动收发邮件等;3、利用按键精灵实现定时自动打开检验网页链接,文献检索,收集资料等重复操作;4、任何只要在电脑前用双手可以完成的电脑操作都可以替完成。参考资料来源:百度百科:按键精灵

