ARCHIVED COURSE
小肩膀教育BUILD YOUR EXPERTISE.++
课程介绍
课程年份与状态按最新课表维护,具体学习安排、服务与学员权益请与老师确认。
以端游研究工具的开发为线索,将 Python 基础、PyQt 界面、汇编与内存分析、C++、Win32 和 MFC 串联为多个板块。课程既包含程序编写,也包含界面、线程和 Windows 消息机制等工程基础。
案例围绕内存数据定位、特征码、函数调用、Lua 脚本与数据通信等主题展开,并对照 Python 与 C++ 两种实现路径。适合在单机、自有样本或明确授权的游戏测试环境中学习程序分析,不能将课程实践用于破坏游戏公平性或未授权服务。
课程亮点
- Python 与 PyQt 连接基础语法、线程、截图工具和可视化界面。
- 结合汇编、寄存器、内存定位与特征码理解程序数据。
- C++ 板块衔接对象、智能指针、lambda 与动态库。
- Win32 与 MFC 涉及窗口、消息、资源、视图和控件。
- 通过 Lua、函数调用和数据通信案例连接分析与工具实现。
课程目录
7 个章节 · 188 个 MP4 视频标题。目录来自课程视频文件名,已去掉 .mp4 扩展名并按自然序排列;子文件夹作为章节,多层子目录保留层级名称。仅展示目录,不提供视频播放。
已按本地视频目录整理更新:2026-11-07
0101.第一部分 Python基础
29 条
- 1.Pycharm环境配置
- 2.字符串和常用方法
- 3.列表和常用方法
- 4.元组和取值
- 5.字典和常用方法
- 6.登录程序掌握循环控制语句
- 7.函数封装登录程序
- 8.类属性方法
- 09.两个循环中常用的方法
- 10.txt文本操作
- 11.with内部过程
- 12.参数args和kwargs
- 13.闭包和计时装饰器
- 14.异常捕获和自定义异常
- 15.for循环迭代器
- 16.yield生成器
- 17.修改字典setitem
- 18.修改字典getitem
- 19.super
- 20.描述符托管
- 21.属性操作
- 22.property
- 23.可变对象和不可变对象
- 24.new方法
- 25.repr和str
- 26.递归
- 27.普通多线程
- 28.守护线程
- 29.在子类中使用多线程
0202.第二部分 Pyqt桌面程序开发
21 条
- 01.Pyqt介绍
- 02.音乐下载器UI
- 03.音乐下载器后台
- 04.打包GUI到exe
- 5.自动化软件UI
- 6.截图功能弹窗
- 7.截图坐标记录与绘制
- 8.截图双缓冲
- 9.选择截图和提示
- 10.命令可视化
- 11.截图定位坐标
- 12.鼠标单击截图中心
- 13.自动化输入文本
- 14.定位失败捕捉
- 15.截图最小化和分辨率自适应
- 16.执行时最小化
- 17.删除命令
- 18.更新命令
- 19.打开命令
- 20.自动化软件小结
- 21.多线程改写音乐项目
0303.第三部分 Python辅助制作
42 条
- 1.汇编语言介绍
- 2.寄存器
- 3.常见汇编指令
- 4.call汇编调用流程
- 5.堆栈调用
- 6.REP、STOS、OFFSET和段寄存器
- 7.汇编跳转指令
- 8.浮点数寄存器
- 9.通用寄存器堆栈平衡
- 10.for循环汇编
- 11.数组汇编
- 12.CE寻找人物状态
- 13.CE寻找人物状态基址
- 14.OD寻找人物动态模块基址
- 15.Python辅助获取人物状态
- 16.Pyqt程序显示人物状态
- 17.TL发包函数讲解
- 18.TL公共call寻找
- 19.TL寻路call定位
- 20.汇编代码注入寻路call
- 21.Python辅助实现寻路call调用
- 22.python输入10进制寻路
- 23.Pyqt程序寻路制作
- 24.人物蓝值的两条路
- 25.根据人物蓝推测红
- 26.背包物品数量
- 27.背包物品名字
- 28.背包地址偏移猜大小
- 29.获取技能名字
- 30.二叉树遍历所有技能名
- 31.技能冷却时间初步探索
- 32.技能冷却时间关联查找
- 33.技能按钮call
- 34.找到怪物血值浮点数
- 35.怪物血值二叉树
- 36.遍历周围怪物名字
- 37.遍历周围怪物坐标
- 38.探索打怪call
- 39.定位怪物ID
- 40.打怪call
- 41.寻找打怪技能基址
- 42.定位和提取lua脚本
0404.第四部分 C++基础
40 条
- 1.C++基本工作流程
- 2.C++编译流程
- 3.C++链接流程
- 4.C++基本数据类型
- 5.C++的函数
- 6.C++的头文件
- 7.C++的循环
- 8.C++的指针
- 9.C++的引用
- 10.C++的类
- 11.C++的extern
- 12.C++类中的static
- 13.C++类的构造方法
- 14.C++类的析构函数
- 15.C++类的继承
- 16.C++虚函数
- 17.C++纯虚函数
- 18.C++类访问控制
- 19.C++的数组
- 20.C++的字符串
- 21.C++的const关键词
- 22.C++的三元运算符
- 23.C++对象初始化
- 24.C++的explicit
- 25.C++的运算符重载
- 26.C++的this
- 27.C++的栈妙用
- 28.C++的智能指针
- 29.C++的动态数组
- 30.C++的模板
- 31.C++的浅拷贝
- 32.C++的拷贝构造函数
- 33.C++的函数指针
- 34.C++的lambda
- 35.C++的命名空间
- 36.C++的虚析构函数
- 37.C++的左值和右值
- 38.C++的移动语义
- 39.C++的预编译头文件
- 40.C++的联合体
0505.第五部分 WIN32程序编程
23 条
- 1.win32窗口创建
- 2.窗口类注册
- 3.窗体创建
- 4.消息函数
- 5.常见消息及调试
- 6.PeekMessage和GetMessage
- 7.发送消息和消息自定义
- 8.键盘消息处理
- 9.鼠标消息处理
- 10.定时器创建销毁
- 11.菜单资源
- 12.菜单项处理
- 13.图标资源
- 14.鼠标光标资源
- 15.字符表资源
- 16.加速键资源
- 17.绘制点和线
- 18.绘制画笔颜色
- 19.文本绘制
- 20.模态对话框
- 21.无模态对话框
- 22.C++静态库使用
- 23.C++动态库使用
0606.第六部分 MFC程序设计
16 条
- 1.MFC程序创建
- 2.写一个空白MFC程序
- 3.MFC启动流程
- 4.MFC创建菜单
- 5.MFC的视图窗口
- 6.MFC的文档
- 7.MFC的单文档视图
- 8.MFC生成的单文档视图
- 9.MFC的多文档视图
- 10.MFC的对话框
- 11.MFC的模态对话框
- 12.MFC文本框数据传输
- 13.MFC控件绑定
- 14.MFC对话框架构程序
- 15.MFC的按钮控件
- 16.MFC的编辑框
0707.第七部分 C++辅助制作
17 条
- 1.MFC dll注入游戏
- 2.C++读取内存并显示
- 3.特征码定位
- 4.C++内联汇编调用call
- 5.Windows的消息机制
- 6.Hook窗口主线程
- 7.消息队列调用寻路call
- 8.C++ Hook lua脚本
- 9.lua Hook工具修改
- 10.lua脚本调用寻路call
- 11.lua脚本跑游戏任务
- 12.封包是什么
- 13.socket基地址偏移
- 14.封包拦截
- 15.count计数器基地址
- 16.封包喊话包发送
- 17.打怪封包
信息整理:2026-11-07 · 课程介绍与目录在本站直接浏览;当前未接入视频播放、订单与在线支付。