这门课解决什么工作场景

端游内存辅助开发处于逆向工程与游戏安全的交叉地带,很多初学者面临的最大困境是“工具散乱、知识断层”。市面上单独讲解Cheat Engine使用或单独讲解Python脚本的文章很多,但如何将两者结合,并进一步进阶到C++独立程序的开发,往往缺乏系统指引。本课程依托“小肩膀Game”这一专用测试环境,完整演示了从环境搭建、内存读取、数据修改到界面封装的全流程。它解决的不是“如何破坏游戏平衡”,而是“如何掌握底层内存操作技术”。对于想了解逆向原理、希望开发自动化测试工具或单纯对软件黑盒机制好奇的读者,这是一条极低门槛的实操路径,避免了在复杂引擎中迷失方向的痛苦。

适合什么基础、建议先看哪几块

课程定位为“零基础”,因此不要求你精通汇编语言或熟悉Windows API,但要求你具备基本的计算机操作能力,愿意花费时间配置运行环境。资料包中预置了LuaForWindows、OllyICE、VistaDBG、Cheat Engine及VS Community等工具,这意味着学习前期需要耐心安装并确认环境正常,不要急于跳过这一步。建议的学习顺序如下:务必先完成第一部分Python基础,重点吃透循环与字符串处理方法,因为后续逻辑判断多依赖此基础;紧接着学习第二部分PyQt,这是制作辅助工具图形界面的核心技能,能让你的脚本从命令行走向可视化;第三部分Python辅助制作是首个实战点,需亲手实现代码注入,理解进程通信的基本逻辑。若你希望更进一步,第四至六部分的C++基础、WIN32编程及MFC设计是进阶必修课,它们将带你脱离解释器,编写性能更高、独立性更强的程序。

学完能独立做什么、资料怎么配合练习

学完本套课程,你将具备独立开发一款具备图形界面的内存辅助工具的能力。具体产出包括:能够使用扫描器定位动态内存地址、编写Python脚本实现数值实时修改、以及使用C++结合MFC框架打包成可直接运行的EXE程序。资料包中的视频已按模块分割,建议采用“观看—模仿—重构”的练习策略。环境文件夹内的工具需在正式学习前全部安装完毕,避免中途因依赖缺失导致学习中断。在练习Python部分时,利用提供的教育模块反复调试注入逻辑,确保理解权限提升与内存写入的原理;进入C++阶段后,尝试将之前Python实现的功能迁移至C++中,对比动态语言与静态语言在内存操作上的差异。通过这种渐进式练习,你将建立起从脚本辅助到原生程序开发的完整技术视野。

课程目录

环境 视频 课件 环境\LuaForWindows_v5.1.5-52.exe 环境\OllyICE.zip
 环境\python-3.7.5-amd64.exe 环境\VistaDBG.zip
 环境\vs_Community.exe 环境\中文版Cheat Engine 7.0.zip
 环境\代码注入工具.exe 环境\小肩膀Game v0.3.zip
 环境\小肩膀Game v0.4.zip
 环境\小肩膀教育端游辅助模块.zip
 视频\01.第一部分 Python基础 视频\02.第二部分 Pyqt桌面程序开发 视频\03.第三部分 Python辅助制作 视频\04.第四部分 C++基础 视频\05.第五部分 WIN32程序编程 视频\06.第六部分 MFC程序设计 视频\07.第七部分 C++辅助制作 视频\01.第一部分 Python基础\09.两个循环中常用的方法 视频\01.第一部分 Python基础\1.Pycharm环境配置 视频\01.第一部分 Python基础\10.txt文本操作 视频\01.第一部分 Python基础\11.with内部过程 视频\01.第一部分 Python基础\12.参数args和kwargs 视频\01.第一部分 Python基础\13.闭包和计时装饰器 视频\01.第一部分 Python基础\14.异常捕获和自定义异常 视频\01.第一部分 Python基础\15.for循环迭代器 视频\01.第一部分 Python基础\16.yield生成器 视频\01.第一部分 Python基础\17.修改字典setitem 视频\01.第一部分 Python基础\18.修改字典getitem 视频\01.第一部分 Python基础\19.super 视频\01.第一部分 Python基础\2.字符串和常用方法 视频\01.第一部分 Python基础\20.描述符托管 视频\01.第一部分 Python基础\21.属性操作 视频\01.第一部分 Python基础\22.property 视频\01.第一部分 Python基础\23.可变对象和不可变对象 视频\01.第一部分 Python基础\24.new方法 视频\01.第一部分 Python基础\25.repr和str 视频\01.第一部分 Python基础\26.递归 视频\01.第一部分 Python基础\27.普通多线程 视频\01.第一部分 Python基础\28.守护线程 视频\01.第一部分 Python基础\29.在子类中使用多线程 视频\01.第一部分 Python基础\3.列表和常用方法 视频\01.第一部分 Python基础\30.Lock上锁 视频\01.第一部分 Python基础\4.元组和取值 视频\01.第一部分 Python基础\5.字典和常用方法 视频\01.第一部分 Python基础\6.登录程序掌握循环控制语句 视频\01.第一部分 Python基础\7.函数封装登录程序 视频\01.第一部分 Python基础\8.类属性方法 视频\02.第二部分 Pyqt桌面程序开发\01.Pyqt介绍 视频\02.第二部分 Pyqt桌面程序开发\02.音乐下载器UI 视频\02.第二部分 Pyqt桌面程序开发\03.音乐下载器后台 视频\02.第二部分 Pyqt桌面程序开发\04.打包GUI到exe 视频\02.第二部分 Pyqt桌面程序开发\10.命令可视化 视频\02.第二部分 Pyqt桌面程序开发\11.截图定位坐标 视频\02.第二部分 Pyqt桌面程序开发\12.鼠标单击截图中心 视频\02.第二部分 Pyqt桌面程序开发\13.自动化输入文本 视频\02.第二部分 Pyqt桌面程序开发\14.定位失败捕捉 视频\02.第二部分 Pyqt桌面程序开发\15.截图最小化和分辨率自适应 视频\02.第二部分 Pyqt桌面程序开发\16.执行时最小化 视频\02.第二部分 Pyqt桌面程序开发\17.删除命令 视频\02.第二部分 Pyqt桌面程序开发\18.更新命令 视频\02.第二部分 Pyqt桌面程序开发\19.打开命令 视频\02.第二部分 Pyqt桌面程序开发\20.自动化软件小结 视频\02.第二部分 Pyqt桌面程序开发\21.多线程改写音乐项目 视频\02.第二部分 Pyqt桌面程序开发\5.自动化软件UI 视频\02.第二部分 Pyqt桌面程序开发\6.截图功能弹窗 视频\02.第二部分 Pyqt桌面程序开发\7.截图坐标记录与绘制 视频\02.第二部分 Pyqt桌面程序开发\8.截图双缓冲 视频\02.第二部分 Pyqt桌面程序开发\9.选择截图和提示 视频\03.第三部分 Python辅助制作\1.汇编语言介绍 视频\03.第三部分 Python辅助制作\10.for循环汇编 视频\03.第三部分 Python辅助制作\11.数组汇编 视频\03.第三部分 Python辅助制作\12.CE寻找人物状态 视频\03.第三部分 Python辅助制作\13.CE寻找人物状态基址 视频\03.第三部分 Python辅助制作\14.OD寻找人物动态模块基址 视频\03.第三部分 Python辅助制作\15.Python辅助获取人物状态 视频\03.第三部分 Python辅助制作\16.Pyqt程序显示人物状态 视频\03.第三部分 Python辅助制作\17.TL发包函数讲解 视频\03.第三部分 Python辅助制作\18.TL公共call寻找 视频\03.第三部分 Python辅助制作\19.TL寻路call定位 视频\03.第三部分 Python辅助制作\2.寄存器 视频\03.第三部分 Python辅助制作\20.汇编代码注入寻路call 视频\03.第三部分 Python辅助制作\21.Python辅助实现寻路call调用 视频\03.第三部分 Python辅助制作\22.python输入10进制寻路 视频\03.第三部分 Python辅助制作\23.Pyqt程序寻路制作 视频\03.第三部分 Python辅助制作\24.人物蓝值的两条路 视频\03.第三部分 Python辅助制作\25.根据人物蓝推测红 视频\03.第三部分 Python辅助制作\26.背包物品数量 视频\03.第三部分 Python辅助制作\27.背包物品名字 视频\03.第三部分 Python辅助制作\28.背包地址偏移猜大小 视频\03.第三部分 Python辅助制作\29.获取技能名字 视频\03.第三部分 Python辅助制作\3.常见汇编指令 视频\03.第三部分 Python辅助制作\30.二叉树遍历所有技能名 视频\03.第三部分 Python辅助制作\31.技能冷却时间初步探索 视频\03.第三部分 Python辅助制作\32.技能冷却时间关联查找 视频\03.第三部分 Python辅助制作\33.技能按钮call 视频\03.第三部分 Python辅助制作\34.找到怪物血值浮点数 视频\03.第三部分 Python辅助制作\35.怪物血值二叉树 视频\03.第三部分 Python辅助制作\36.遍历周围怪物名字 视频\03.第三部分 Python辅助制作\37.遍历周围怪物坐标 视频\03.第三部分 Python辅助制作\38.探索打怪call 视频\03.第三部分 Python辅助制作\39.定位怪物ID 视频\03.第三部分 Python辅助制作\4.call汇编调用流程 视频\03.第三部分 Python辅助制作\40.打怪call 视频\03.第三部分 Python辅助制作\41.寻找打怪技能基址 视频\03.第三部分 Python辅助制作\42.定位和提取lua脚本 视频\03.第三部分 Python辅助制作\5.堆栈调用 视频\03.第三部分 Python辅助制作\6.REP、STOS、OFFSET和段寄存器 视频\03.第三部分 Python辅助制作\7.汇编跳转指令 视频\03.第三部分 Python辅助制作\8.浮点数寄存器 视频\03.第三部分 Python辅助制作\9.通用寄存器堆栈平衡 视频\04.第四部分 C++基础\1.C++基本工作流程 视频\04.第四部分 C++基础\10.C++的类 视频\04.第四部分 C++基础\11.C++的extern 视频\04.第四部分 C++基础\12.C++类中的static 视频\04.第四部分 C++基础\13.C++类的构造方法 视频\04.第四部分 C++基础\14.C++类的析构函数 视频\04.第四部分 C++基础\15.C++类的继承 视频\04.第四部分 C++基础\16.C++虚函数 视频\04.第四部分 C++基础\17.C++纯虚函数 视频\04.第四部分 C++基础\18.C++类访问控制 视频\04.第四部分 C++基础\19.C++的数组 视频\04.第四部分 C++基础\2.C++编译流程 视频\04.第四部分 C++基础\20.C++的字符串 视频\04.第四部分 C++基础\21.C++的const关键词 视频\04.第四部分 C++基础\22.C++的三元运算符 视频\04.第四部分 C++基础\23.C++对象初始化 视频\04.第四部分 C++基础\24.C++的explicit 视频\04.第四部分 C++基础\25.C++的运算符重载 视频\04.第四部分 C++基础\26.C++的this 视频\04.第四部分 C++基础\27.C++的栈妙用 视频\04.第四部分 C++基础\28.C++的智能指针 视频\04.第四部分 C++基础\29.C++的动态数组 视频\04.第四部分 C++基础\3.C++链接流程 视频\04.第四部分 C++基础\30.C++的模板 视频\04.第四部分 C++基础\31.C++的浅拷贝 视频\04.第四部分 C++基础\32.C++的拷贝构造函数 视频\04.第四部分 C++基础\33.C++的函数指针 视频\04.第四部分 C++基础\34.C++的lambda 视频\04.第四部分 C++基础\35.C++的命名空间 视频\04.第四部分 C++基础\36.C++的虚析构函数 视频\04.第四部分 C++基础\37.C++的左值和右值 视频\04.第四部分 C++基础\38.C++的移动语义 视频\04.第四部分 C++基础\39.C++的预编译头文件 视频\04.第四部分 C++基础\4.C++基本数据类型 视频\04.第四部分 C++基础\40.C++的联合体 视频\04.第四部分 C++基础\5.C++的函数 视频\04.第四部分 C++基础\6.C++的头文件 视频\04.第四部分 C++基础\7.C++的循环 视频\04.第四部分 C++基础\8.C++的指针 视频\04.第四部分 C++基础\9.C++的引用 视频\05.第五部分 WIN32程序编程\1.win32窗口创建 视频\05.第五部分 WIN32程序编程\10.定时器创建销毁 视频\05.第五部分 WIN32程序编程\11.菜单资源 视频\05.第五部分 WIN32程序编程\12.菜单项处理 视频\05.第五部分 WIN32程序编程\13.图标资源 视频\05.第五部分 WIN32程序编程\14.鼠标光标资源 视频\05.第五部分 WIN32程序编程\15.字符表资源 视频\05.第五部分 WIN32程序编程\16.加速键资源 视频\05.第五部分 WIN32程序编程\17.绘制点和线 视频\05.第五部分 WIN32程序编程\18.绘制画笔颜色 视频\05.第五部分 WIN32程序编程\19.文本绘制 视频\05.第五部分 WIN32程序编程\2.窗口类注册 视频\05.第五部分 WIN32程序编程\20.模态对话框 视频\05.第五部分 WIN32程序编程\21.无模态对话框 视频\05.第五部分 WIN32程序编程\22.C++静态库使用 视频\05.第五部分 WIN32程序编程\23.C++动态库使用 视频\05.第五部分 WIN32程序编程\3.窗体创建 视频\05.第五部分 WIN32程序编程\4.消息函数 视频\05.第五部分 WIN32程序编程\5.常见消息及调试 视频\05.第五部分 WIN32程序编程\6.PeekMessage和GetMessage 视频\05.第五部分 WIN32程序编程\7.发送消息和消息自定义 视频\05.第五部分 WIN32程序编程\8.键盘消息处理 视频\05.第五部分 WIN32程序编程\9.鼠标消息处理 视频\06.第六部分 MFC程序设计\1.MFC程序创建 视频\06.第六部分 MFC程序设计\10.MFC的对话框 视频\06.第六部分 MFC程序设计\11.MFC的模态对话框 视频\06.第六部分 MFC程序设计\12.MFC文本框数据传输 视频\06.第六部分 MFC程序设计\13.MFC控件绑定 视频\06.第六部分 MFC程序设计\14.MFC对话框架构程序 视频\06.第六部分 MFC程序设计\15.MFC的按钮控件 视频\06.第六部分 MFC程序设计\16.MFC的编辑框 视频\06.第六部分 MFC程序设计\2.写一个空白MFC程序 视频\06.第六部分 MFC程序设计\3.MFC启动流程 视频\06.第六部分 MFC程序设计\4.MFC创建菜单 视频\06.第六部分 MFC程序设计\5.MFC的视图窗口 视频\06.第六部分 MFC程序设计\6.MFC的文档 视频\06.第六部分 MFC程序设计\7.MFC的单文档视图 视频\06.第六部分 MFC程序设计\8.MFC生成的单文档视图 视频\06.第六部分 MFC程序设计\9.MFC的多文档视图 视频\07.第七部分 C++辅助制作\1.MFC dll注入游戏 视频\07.第七部分 C++辅助制作\10.lua脚本调用寻路call 视频\07.第七部分 C++辅助制作\11.lua脚本跑游戏任务 视频\07.第七部分 C++辅助制作\12.封包是什么 视频\07.第七部分 C++辅助制作\13.socket基地址偏移 视频\07.第七部分 C++辅助制作\14.封包拦截 视频\07.第七部分 C++辅助制作\15.count计数器基地址 视频\07.第七部分 C++辅助制作\16.封包喊话包发送 视频\07.第七部分 C++辅助制作\17.打怪封包 视频\07.第七部分 C++辅助制作\2.C++读取内存并显示 视频\07.第七部分 C++辅助制作\3.特征码定位 视频\07.第七部分 C++辅助制作\4.C++内联汇编调用call 视频\07.第七部分 C++辅助制作\5.Windows的消息机制 视频\07.第七部分 C++辅助制作\6.Hook窗口主线程 视频\07.第七部分 C++辅助制作\7.消息队列调用寻路call 视频\07.第七部分 C++辅助制作\8.C++ Hook lua脚本 视频\07.第七部分 C++辅助制作\9.lua Hook工具修改 课件\01.第一部分 Python基础 课件\02.第二部分 Pyqt桌面程序开发 课件\03.第三部分 某端游内存辅助基础班 课件\04.第四部分 C++基础 课件\05.第五部分 WIN32程序编程 课件\06.第六部分 MFC程序设计 课件\07.第七部分 C++辅助制作 课件\01.第一部分 Python基础\02-12课件.zip
 课件\01.第一部分 Python基础\13课件.zip
 课件\01.第一部分 Python基础\14.异常捕获和自定义异常.py 课件\01.第一部分 Python基础\15.迭代器.py 课件\01.第一部分 Python基础\16.生成器.py 课件\01.第一部分 Python基础\17.setitem.py 课件\01.第一部分 Python基础\18.getitem.py 课件\01.第一部分 Python基础\19.super.py 课件\01.第一部分 Python基础\20.描述符托管.py 课件\01.第一部分 Python基础\21.属性操作.py 课件\01.第一部分 Python基础\22.property.py 课件\01.第一部分 Python基础\23.可变对象和不可变对象.py 课件\01.第一部分 Python基础\24.new.py 课件\01.第一部分 Python基础\25.repr和str.py 课件\01.第一部分 Python基础\26.递归.py 课件\01.第一部分 Python基础\27.普通多线程.py 课件\01.第一部分 Python基础\28.守护线程.py 课件\01.第一部分 Python基础\29.子类中使用多线程.py 课件\02.第二部分 Pyqt桌面程序开发\02.音乐下载器后台.py 课件\02.第二部分 Pyqt桌面程序开发\04课件.zip
 课件\02.第二部分 Pyqt桌面程序开发\10.命令可视化.py 课件\02.第二部分 Pyqt桌面程序开发\11.截图定位坐标.py 课件\02.第二部分 Pyqt桌面程序开发\12.鼠标单击.py 课件\02.第二部分 Pyqt桌面程序开发\13.自动化输入文本.py 课件\02.第二部分 Pyqt桌面程序开发\14.定位失败捕捉.py 课件\02.第二部分 Pyqt桌面程序开发\15.最小化和分辨率.py 课件\02.第二部分 Pyqt桌面程序开发\16.执行时最小化.py 课件\02.第二部分 Pyqt桌面程序开发\17.删除.py 课件\02.第二部分 Pyqt桌面程序开发\18.更新.py 课件\02.第二部分 Pyqt桌面程序开发\19.打开文件.py 课件\02.第二部分 Pyqt桌面程序开发\21.music.py 课件\02.第二部分 Pyqt桌面程序开发\6-7.简单截图.py 课件\02.第二部分 Pyqt桌面程序开发\8.截图双缓冲.py 课件\02.第二部分 Pyqt桌面程序开发\9.选择截图.py 课件\03.第三部分 某端游内存辅助基础班\15.人物状态.py 课件\03.第三部分 某端游内存辅助基础班\16.zip
 课件\03.第三部分 某端游内存辅助基础班\20.txt 课件\03.第三部分 某端游内存辅助基础班\21.寻路call.py 课件\03.第三部分 某端游内存辅助基础班\23.zip
 课件\03.第三部分 某端游内存辅助基础班\24.py 课件\03.第三部分 某端游内存辅助基础班\25.py 课件\03.第三部分 某端游内存辅助基础班\28.py 课件\03.第三部分 某端游内存辅助基础班\30.py 课件\03.第三部分 某端游内存辅助基础班\32.py 课件\03.第三部分 某端游内存辅助基础班\33.py 课件\03.第三部分 某端游内存辅助基础班\35.py 课件\03.第三部分 某端游内存辅助基础班\37.py 课件\03.第三部分 某端游内存辅助基础班\41.py 课件\03.第三部分 某端游内存辅助基础班\42.py 课件\04.第四部分 C++基础\10.zip
 课件\04.第四部分 C++基础\11.zip
 课件\04.第四部分 C++基础\12.zip
 课件\04.第四部分 C++基础\13.zip
 课件\04.第四部分 C++基础\14.zip
 课件\04.第四部分 C++基础\15.zip
 课件\04.第四部分 C++基础\16.zip
 课件\04.第四部分 C++基础\17.zip
 课件\04.第四部分 C++基础\18.zip
 课件\04.第四部分 C++基础\19.zip
 课件\04.第四部分 C++基础\1.zip
 课件\04.第四部分 C++基础\20.zip
 课件\04.第四部分 C++基础\21.zip
 课件\04.第四部分 C++基础\22.zip
 课件\04.第四部分 C++基础\24.zip
 课件\04.第四部分 C++基础\25.zip
 课件\04.第四部分 C++基础\26.zip
 课件\04.第四部分 C++基础\27.zip
 课件\04.第四部分 C++基础\28.zip
 课件\04.第四部分 C++基础\29.zip
 课件\04.第四部分 C++基础\2.zip
 课件\04.第四部分 C++基础\30.zip
 课件\04.第四部分 C++基础\31.zip
 课件\04.第四部分 C++基础\32.zip
 课件\04.第四部分 C++基础\33.zip
 课件\04.第四部分 C++基础\34.zip
 课件\04.第四部分 C++基础\35.zip
 课件\04.第四部分 C++基础\36.zip
 课件\04.第四部分 C++基础\38.zip
 课件\04.第四部分 C++基础\39.zip
 课件\04.第四部分 C++基础\3.zip
 课件\04.第四部分 C++基础\40.zip
 课件\04.第四部分 C++基础\6.zip
 课件\05.第五部分 WIN32程序编程\10.zip
 课件\05.第五部分 WIN32程序编程\12.zip
 课件\05.第五部分 WIN32程序编程\13.zip
 课件\05.第五部分 WIN32程序编程\14.zip
 课件\05.第五部分 WIN32程序编程\15.zip
 课件\05.第五部分 WIN32程序编程\16.zip
 课件\05.第五部分 WIN32程序编程\17.zip
 课件\05.第五部分 WIN32程序编程\18.zip
 课件\05.第五部分 WIN32程序编程\19.zip
 课件\05.第五部分 WIN32程序编程\1.zip
 课件\05.第五部分 WIN32程序编程\20.zip
 课件\05.第五部分 WIN32程序编程\21.zip
 课件\05.第五部分 WIN32程序编程\22.zip
 课件\05.第五部分 WIN32程序编程\23.zip
 课件\05.第五部分 WIN32程序编程\3.zip
 课件\05.第五部分 WIN32程序编程\4.zip
 课件\05.第五部分 WIN32程序编程\5.zip
 课件\05.第五部分 WIN32程序编程\6.zip
 课件\05.第五部分 WIN32程序编程\7.zip
 课件\05.第五部分 WIN32程序编程\8.zip
 课件\05.第五部分 WIN32程序编程\9.zip
 课件\06.第六部分 MFC程序设计\10.cpp 课件\06.第六部分 MFC程序设计\11.txt 课件\06.第六部分 MFC程序设计\12.txt 课件\06.第六部分 MFC程序设计\13.txt 课件\06.第六部分 MFC程序设计\14.zip
 课件\06.第六部分 MFC程序设计\1.zip
 课件\06.第六部分 MFC程序设计\2.zip
 课件\06.第六部分 MFC程序设计\3.zip
 课件\06.第六部分 MFC程序设计\4.zip
 课件\06.第六部分 MFC程序设计\5.zip
 课件\06.第六部分 MFC程序设计\6.zip
 课件\06.第六部分 MFC程序设计\7.zip
 课件\06.第六部分 MFC程序设计\9.zip
 课件\07.第七部分 C++辅助制作\10.zip
 课件\07.第七部分 C++辅助制作\11.zip
 课件\07.第七部分 C++辅助制作\14.zip
 课件\07.第七部分 C++辅助制作\1.zip
 课件\07.第七部分 C++辅助制作\2.zip
 课件\07.第七部分 C++辅助制作\3.zip
 课件\07.第七部分 C++辅助制作\4.zip
 课件\07.第七部分 C++辅助制作\8.zip
 课件\07.第七部分 C++辅助制作\9.zip
 课件\07.第七部分 C++辅助制作\天龙怀旧辅助流传源码.zip