目前学员选定游戏有: 
数据分析类:飞扬神途 炫舞自动跳舞 天堂 传奇  
实战内容:暗黑3 无自动寻路随机地图的自动寻路方案
注:上述为暂定,随学员的补充而增加
最后更新日期:2017.04.12

重楼游戏逆向培训第四期目录


0级学员(汇编的理解与学习)

--------------------------------------------------------
视频课程:

函数与汇编
反汇编中函数是如何设计出来的

在线课程:

常用汇编的演化
函数框架的设计.

考核内容:常用汇编指令的规律.
1级学员(逆向基础 , 数据分析 ,数据结构逆向)
--------------------------------------------------------
视频课程:

局部变量与全局变量
数组的需求与实现
数组与结构体
结构体与类
全局函数与类函数的区别
SWITCH的实现
指针的原理以及应用
类的继承的实现
虚函数的实现
逻辑运算条件的判断.

值的追踪基础以及相关的逆向分析学习
函数的定位基础以及相关的逆向分析学习
逆向中函数的分析以及调用
字符串的原理,string的用法以及反汇编中的分析
字符串的逆向追踪技巧
数据分析的切入思想以及技巧
游戏数据综合分析.
数组的逆向以及遍历
数组的分析技巧学习
链表的原理以及分析
链表的分析实战学习
二叉树的原理
二叉树的逆向分析以及技巧
二叉树的实战学习
游戏结构的综合实战练习
结构属性分析基础


在线课程:

数组,结构体与类
指针与数组
值的追踪基础
结构体内存布局练习

值的追踪技巧讲解
函数的定位技巧讲解
函数的分析以及调用
字符串的分析技巧以及逆向
游戏数据顺藤摸瓜式分析的切入技巧
游戏数据分析综合课程
数组的分析技巧
链表的分析技巧
二叉树的分析技巧
结构属性分析技巧


考核内容:数据分析技巧考核(考核通过后可以学习2级内容)
2级学员(C++STL使用 游戏数据管理 状态机设计  辅助逻辑设计)
--------------------------------------------------------
视频课程:

游戏数据遍历以及管理
多种状态机的设计,以及其优缺点.
辅助界面的封装以及管理
VS一些基础知识讲解
C++基础

在线讲解:

数据管理的框架设计
状态机代码的解剖
自动吃药以及相关编程基础的学习
自动打怪以及相关编程的基础学习
自动任务以及相关编程的基础学习

考核内容:数据分析考核以及实战项目考核

3级学员(学习逻辑编程课程,控制台的设计,组队协调系统)

--------------------------------------------------------
课程:
HOOK的多种实现方式,以及实战封包拦截
控制台讲解
组队系统的逻辑设计
账号派发服务器讲解


附第三期实际授课时间表



 20160322 - 0级汇编抄写.exe
 20160325 - 1级数组结构类0级反汇编函数.exe
 20160329 - 0级作业1级数组结构.exe
 20160329 - 1级结构索引.exe
 20160401 - 1级类函数结构体代码还原数据追踪.exe
 20160404 - 2级数据跟踪基础.exe
 20160409 - 2级数据跟踪技巧(天龙八部封包长度跟踪).exe
 20160413 - 0级汇编指令讲解1级指针.exe
 20160415 - 1级天龙八部血值基址跟踪技巧练习.exe
 20160419 - 1级武林外传封包长度来源技巧学习.exe
 20160422 - 2级武林外传封包长度来源技巧学习2级麻辣江湖寻找喊话CALL.exe
 20160426 - [麻辣江湖]血值跟踪[问道]血值跟踪2级数据跟踪技巧1.exe
 20160426 - [麻辣江湖]血值跟踪[问道]血值跟踪2级数据跟踪技巧2.exe
 20160429 - [武林外传]明文分析(虚函数, 死循环跳出, 区分多调用).exe
 20160506 - [星尘传说]封包长度的来源跟踪(多层内存变化来源跟踪学习).exe
 20160510 - [龙途]喊话封包内容的来源跟踪以及调用喊话CALL.exe
 20160513 - [武林外传]坐标字符串的来源(字符串跟踪技巧).exe
 20160518 - [画皮]明文函数的分析.exe
 20160520 - [神魔大陆]坐标的来源(字符串的跟踪技巧).exe
 20160524 - [武林]从明文函数到跳.exe
 20160527 - [武林]对话CALL(值的去向分析)1.exe
 20160527 - [武林]对话CALL(值的去向分析)2.exe
 20160531 - [武林]从发包到自动寻路的分析(虚函数关键跳的分析).exe
 20160603 - [武林]从走路坐标发包到普通攻击的分析(函数调用跟踪技巧).exe
 20160607 - [天龙]乘骑判断切入分析装备放入快捷栏分析(数据切入思想练习).exe
 20160611 - [XP扫雷]翻牌标记开局功能切入.exe
 20160614 - [蜀山ol]明文分析(数据跟踪技巧).exe
 20160617 - 2[武林]血值的来源(数据跟踪技巧基础).exe
 20160621 - [武林]背包的遍历(切入分析以及代码).exe
 20160625 - 2[天龙]封包长度的来源分析(值的跟踪技巧).exe
 20160628 - [武林]怪物列表分析.exe
 20160701 - 2[众神之战]1级封包长度跟踪 - 2级血值字符串跟踪(上).exe
 20160701 - 2[众神之战]1级封包长度跟踪 - 2级血值字符串跟踪(下).exe
 20160705 - [武林]背包物品移动到快捷栏过程分析.exe
 20160708 - [画皮]任务面板任务名字字符串的来源(字符串的跟踪技巧).exe
 20160708 - 状态机基础讲解.exe
 20160712 - 自动吃药讲解.exe
 20160717 - 2[武林]鼠标状态过程分析.exe
 20160719 - [蜀山飘渺传]任务分析(值的跟踪技巧, 字符串分析技巧, 动态地址分析技巧)1.exe
 20160719 - [蜀山飘渺传]任务分析(值的跟踪技巧, 字符串分析技巧, 动态地址分析技巧)2.exe
 20160719 - [蜀山飘渺传]任务分析(值的跟踪技巧, 字符串分析技巧, 动态地址分析技巧)3.exe
 20160722 - 2[蜀山飘渺传]明文函数的分析.exe
 20160726 - 链表原理二叉树原理list逆向分析.exe
 20160729 - 2[星尘传说]长度来源分析(多层动态地址跟踪练习).exe
 20160802 - [天龙八部]怪物列表(字符串的分析, 二叉树的分析, 二叉树的遍历).exe
 20160806 - [众神之战]任务分析背包切入讲解.exe
 20160810 - [武林]控件分析.exe
 20160812 - [天龙]CEGUI控件分析.exe
 20160816 - [画皮]控件分析.exe
 20160819 - [实战]如何选取最近目标怪物分析1.exe
 20160819 - [实战]如何选取最近目标怪物分析2.exe
 20160819 - [实战]如何选取最近目标怪物分析3.exe
 20160823 - [实战]怪物结构分析.exe
 20160826 - [实战]怪物的遍历.exe
 20160830 - [实战]等级的切入目标ID的逆向跟踪1.exe
 20160830 - [实战]等级的切入目标ID的逆向跟踪2.exe
 20160902 - [实战]攻击标志和血值分析1.exe
 20160902 - [实战]攻击标志和血值分析2.exe
 20160902 - [实战]攻击标志和血值分析3.exe
 20160902 - [实战]攻击标志和血值分析4.exe
 20160906 - [实战]选取最近怪物以及逻辑函数标准化.exe
 20160911 - [实战]怪物优先逻辑角色状态切入分析1.exe
 20160911 - [实战]怪物优先逻辑角色状态切入分析2.exe
 20160911 - [实战]怪物优先逻辑角色状态切入分析3.exe
 20160921 - [星辰传说]周围NPC列表分析.exe
 20160923 - [麻辣江湖]背包lua.exe
 20160927 - [编程]编程经历.exe
 20160930 - [编程]包含, 函数, 变量.exe
 20161004 - [编程]变量类型, 数组, 结构, 类, 继承.exe
 20161007 - [编程]类构造析构2数计算实例1.exe
 20161007 - [编程]类构造析构2数计算实例2.exe
 20161012 - [编程]怪物数组管理器.exe
 20161015 - [编程]虚列表技术.exe
 20161018 - [编程]添加怪物功能(编辑框, 下拉菜单操作).exe
 20161021 - [编程]虚列表刷新, 写入编辑框, 随机函数.exe
 20161025 - [编程]数据储存读取, 字符串分割, 组合.exe
 20161101 - [项目]目标, 规划, 线性状态机概念.exe
 20161104 - [项目]周围对象, 角色结构分析以及遍历.exe
 20161108 - [项目]筛选最优怪物1.exe
 20161108 - [项目]筛选最优怪物2.exe
 20161111 - [项目]CALL的安全调用, 循环攻击怪物1.exe
 20161111 - [项目]CALL的安全调用, 循环攻击怪物2.exe
 20161115 - [项目]循环攻击细节补充, 选中优先怪物算法1.exe
 20161115 - [项目]循环攻击细节补充, 选中优先怪物算法2.exe
 20161118 - [项目]TAB控件, 虚列表封装, 坐标管理控件设置, 控件删除.exe
 20161122 - [项目]坐标管理类设计.exe
 20161125 - [项目]层次状态机, 并行状态机讲解以及层次状态机设计.exe
 20161129 - [项目]定点打怪流程状态设计1.exe
 20161202 - [项目]定点打怪流程状态设计2.exe
 20161206 - [项目]物品拾取流程状态的设计.exe
 20161209 - [项目]技能界面和拾取界面的操作.exe
 20161209 - [项目]拾取流程展示.exe
 20161213 - [项目]技能列表设定以及拾取过滤设定.exe
 20161216 - [项目]吃药的界面设置及逻辑设计.exe
 20161220 - [项目]角色定点打怪死亡处理1.exe
 20161220 - [项目]角色定点打怪死亡处理2.exe
 20161223 - [项目]自动任务状态机设计任务遍历.exe
 20161227 - [项目]自动任务信息的构造及获取1.exe
 20161227 - [项目]自动任务信息的构造及获取2.exe
 20170103 - [项目]自动任务第一步1.exe
 20170103 - [项目]自动任务第一步2.exe
 20170106 - [项目]自动任务第二步1.exe
 20170106 - [项目]自动任务第二步2.exe
 20170212 - [杂项]HOOK讲解.exe
(还未上完,剩下的是控制台,账号派发,组队服务器方面的讲解)

编者按 


注1:关于游戏方面,其实选定游戏并不是很重要,最重要的是合适的数据传递方式,能把分析技巧讲解出来,这才是最重要的!关于第四期的游戏选定,还是原来的选择方式,大部分游戏由老师选择,小部分游戏由学员推选决定,当然并非所有的游戏都适合用来讲解,最终由老师来决定。

注2:关于第三期学员学习的结果,我相信这是很多人都比较关注的方面,第三期学员只有几个因工作或其他个人原因放弃学习或落下很多课程,大部分学员一直在坚持学习,掌握的也非常不错。其实我的课程虽然只有一年的在线课程教导时间,但如果没有基础的话,课程里所讲解的内容能让你在2到3年内受用,但很多人在意的是能不能写出成品,C++学习本来就是一个漫长的过程,从目前我教导的学员来看,如果你有扎实的C++编程基础,那么你能在3到4个月内掌握,如果没有任何编程基础,但比较能付出而且接受知识比较快,那么一年时间内足够能写出成品。

注3:之前很多人看我选了武林都感觉很奇怪,这不是一个烂大街的游戏嘛,其实并非如此,我在教程里会用另外的角度去描述数据分析技巧,并非网上那些武林教程可比的。还是一句话,游戏不重要,其中展现的技巧才是最重要的,我希望展现给大家的为何如此分析,这里到底是什么原因造成的,所以我要用N个游戏来讲解数据分析技巧。这些技巧非几个游戏就能完全展现出来。也就是教学的宗旨所在,授人以鱼不如授人以渔!

注4:关于第四期的课程安排,大致的方向不变,但是在编程基础方面会下更大的功夫,有些基础视频我会沿用第三期的视频,如果学员同意,项目逻辑编程这部分可以讲解一些编程基础方面,辅助编程这部分可以观看第三期视频,如果学员不同意,那么我会讲解新游戏的编程方式.最后再次重申,游戏真的不重要,能把真正的知识讲解出来才是最重要的!
重楼游戏逆向培训第三期教学成果展示【点此查看高清大图】

ghoffice.com 版权所有