这门课的名字里带着「逆向」两个字,但真正要解决的问题比字面更具体:当一款游戏的客户端在你手里只是一个黑盒,你怎么从内存里把它的人物属性、背包、技能、坐标一点点抠出来,再用 C++ 写成能稳定运行的读写程序。也就是说,它关心的不是「看懂几行汇编」这种零散能力,而是把逆向分析、跨进程读写、界面呈现、注入与 hook 这几件事串成一条能跑通的链路。

很多人卡住的地方在于:OD 会开,断点会下,跟着视频走一遍也能找到那个地址,可一旦换一个目标、换一个版本,就又回到起点。原因往往不是工具不熟,而是没有建立起「从现象到数据结构」的推理习惯。这门课的价值就在于它把同一套方法反复用在不同目标上,逼着你去看清哪些是通用的思路,哪些只是某个具体版本的巧合。

这门课到底解决什么问题

第一层问题是定位。你得先能在运行时找到人物的血量、坐标、等级这些数值在内存中的位置,还要理解它们不是孤立的一个地址,而是一段结构体、一条指针链。课程里从最基础的人物属性分析切入,再延伸到背包、周围对象、技能列表,本质上是在教你如何顺着数据的组织方式往下挖,而不是碰运气搜一个数。

第二层问题是动作。找到数据只是静态的「看」,真正难的是让程序去「做」:让角色移动、让技能放出来、让物品被使用、让房间坐标被正确读取。这就涉及 call 的定位与调用、封包的构造与发送、以及在不同目标上选择不同的触发方式。你会发现同一个「放技能」的需求,在有的目标上适合直接调 call,在有的目标上则要从封包或遍历入手,课程把这几条路都摆出来让你比较。

第三层问题是工程化。逆向出来的东西如果只停在调试器里,就没有实际意义。所以课程后半段把重点放在 C++ 的跨进程读写、MFC 界面的状态显示、VEH hook、远线程注入这些落地上。它要的是你能写出一个自己会跑、会刷新、会响应的小工具,而不是一堆只能看的笔记。

适合什么基础,不适合什么人

如果你完全没碰过 C++,直接进来会比较吃力。课程里大量代码是基于 C++ 的跨进程读写和界面开发,指针、结构体、内存对齐这些概念如果含糊,看代码时会把「语法问题」和「逻辑问题」混在一起,很难判断自己到底错在哪。建议至少有能读懂指针运算、能独立编译一个小工程的基础。

如果你没接触过汇编和调试器,也不是不能学,但需要提前补一点:寄存器的用途、函数调用约定、栈帧的大致结构。课程里有一段专门讲堆栈,说明作者也知道这是门槛。与其在第一次看不懂 call 的时候怀疑自己,不如先把这部分补扎实,后面寻找公共 call、分析技能 call 时会顺很多。

反过来说,如果你已经在做客户端安全、外挂分析、游戏数据研究,或者只是想把逆向当成一项能拿得出手的手艺,这门课的结构是合适的。它不回避脏活累活,遍历、找偏移、处理 bug 这些占了很大比重,正是这些内容决定了你能不能独立完成一个目标。

建议先看哪几块,按什么顺序看

不要从中间那些看起来最炫的部分切入。合理的起点是基础层:先用调试器认识一个真实程序,理解堆栈与调用过程,再进入人物属性分析,把「找一个值」这件事做透。这一段慢,但它是后面所有内容的参照系。等你能独立找到并验证一个人物属性地址,再去看周围的遍历和物品遍历,就会发现它们是同一思路的扩展。

接下来是 call 这条线。寻找公共 call、分析技能 call、寻路 call、过房间 call,这几块最好连着看,因为它们的分析方法高度一致:先观察现象,再在调试器里回溯调用,再确认参数,最后在代码里复现。把它们放在一起学,你更容易总结出「什么样的功能会以 call 的形式暴露」这种经验判断。

再往后是工程与注入部分:跨进程读写、特征码定位、远线程注入、VEH hook、界面动态显示。建议在已经能稳定读出一个目标的数据之后再进这一段,否则你会把「读不到数据」错怪成注入没成功。最后的综合练习,比如自动刷本、周围类型判断、技能代码调用,更适合作为检验,而不是入门材料。

学完能独立做什么

最直接的能力是:给你一个没见过的目标,你能用调试器把关键数据的位置找出来,并用 C++ 写出跨进程读取的代码,把人物状态、背包内容、周围对象稳定地取到自己的程序里。这个过程你会遇到数据变化、指针失效、版本差异等问题,课程里对遍历 bug、物品遍历异常这些情况有专门处理,练过之后你不会一遇到读错就束手无策。

更进一步,你能把「读」升级成「写」:通过调用函数或构造输入,让角色执行移动、施放技能、切换场景等操作,并用界面把这些状态实时显示出来。注入与 hook 的部分让你有能力把代码放进目标进程内部执行,而不只是从外部敲内存。这些能力合起来,才算是一个完整的逆向小工具。

需要说明的是,具体能走多远取决于你练了多少。课程给出的是一套可复用的方法,但每个目标的实际情况都要你自己去验证。把它当练习场,而不是当成能直接套用的成品,收获会大得多。

资料怎么配合练习

视频体量不小,逐帧看完效率很低。更实际的做法是:先按主题把内容分组,一次只攻一个方向,比如这周只做属性与遍历,下周只做 call。看的时候不要只盯着操作,要看作者为什么这样判断——为什么怀疑这里是结构体起点,为什么这个 call 的参数是这样排的。把判断依据记下来,比记地址有用得多。

练习时建议自己另起一个工程,而不是照着视频抄代码。抄一遍你会觉得懂了,自己写一遍才会暴露问题:类型对不上、偏移算错、读取失败没有处理。每完成一个主题,就给自己加一个小目标,比如把读到的血量画成一个实时更新的条,或者把周围对象数量打印出来。这些小目标会逼你把零散知识连起来。

遇到卡壳时,回到最基础的层面排查:地址对不对、权限够不够、结构体大小是否匹配、调用约定有没有搞错。课程里反复出现的那些坑,多半都能归到这几类。把这些排查习惯养出来,比多背几个偏移量更值钱。

课程目录

📁 视频
11 寻找公共call.mp4  [1.0 GB]
28.1 天龙技能遍历探索.mp4  [426.9 MB]
2基础和人物加速.mp4  [937.3 MB]
34.2 找房间坐标.mp4  [454.8 MB]
37.1 DXF技能call 探索.mp4  [561.0 MB]
26.1 DXF 代码实现周围遍历类型判断.mp4  [549.0 MB]
13DNF发包详解.mp4  [760.8 MB]
25.2 dxf 吸怪探索.mp4  [508.4 MB]
4c++跨进程读写天龙人物状态.mp4  [1.3 GB]
22.2 周围对象探索.mp4  [409.9 MB]
16 DNF物品深入分析.mp4  [802.4 MB]
33.2 VEH hook.mp4  [391.6 MB]
29 C++天龙遍历技能.mp4  [1.0 GB]
38.2 DXF技能代码call.mp4  [845.0 MB]
35.2 dxf自动刷本2.mp4  [478.4 MB]
38.1 DXF技能call 探索.mp4  [609.9 MB]
22.1 周围遍历代码.mp4  [508.0 MB]
9MFC显示界面时钟实现动态显示人物状态.mp4  [584.5 MB]
17.1DNF物品遍历BUG处理.mp4  [438.9 MB]
17.2 天龙背包遍历.mp4  [487.0 MB]
30.1 特征码定位.mp4  [164.8 MB]
25.1 DXF 获取自身属性.mp4  [684.8 MB]
24.1 DNF周围遍历分析.mp4  [437.6 MB]
36.1 获取主线程句柄.mp4  [298.6 MB]
1.1 天龙人物属性分析.mp4  [1.4 GB]
12技能call分析.mp4  [2.1 GB]
28.2 天龙技能遍历探索2.mp4  [281.9 MB]
20.2 遍历周围.mp4  [605.0 MB]
19.1 天龙物品遍历的实现.mp4  [467.9 MB]
7 DXF显示昵称和MFC窗口注入.mp4  [701.5 MB]
30.2 代码实现远线程注入.mp4  [365.8 MB]
34.1 过房间call的实现 .mp4  [398.1 MB]
35.1 DXF自动刷本1.mp4  [358.3 MB]
27.1 DXF封包探索.mp4  [636.8 MB]
20.1 天龙寻路callf分析.mp4  [393.2 MB]
6.2堆栈详解 4.12.mp4  [666.0 MB]
15DNF 物品栏分析.mp4  [946.3 MB]
23.2 DNF扣血call.mp4  [468.6 MB]
6.1利用od逆向程序.mp4  [1.0 GB]
33.1DXF过图call.mp4  [345.2 MB]
27.2DXF封包探索进入副本.mp4  [375.8 MB]
14喊话功能探讨.mp4  [788.5 MB]
18. 天龙物品数据分析.mp4  [827.5 MB]
37. 2 DXF 无CD改伤害技能call.mp4  [359.3 MB]
3 c++汇编基础和瞬移的实现.mp4  [659.1 MB]
26.2 代码实现DXF秒怪.mp4  [3.4 GB]
21 天龙遍历周围分析.mp4  [785.1 MB]
8 dnf实现打印名字 和调试技巧.mp4  [640.9 MB]
31.1劫持注入.mp4  [300.1 MB]
1.2基础.mp4  [854.4 MB]
24.2-DXF周边遍历2.mp4  [257.6 MB]
32.1 万能按键call.mp4  [842.4 MB]
23.1 DNF过硬件断点检测.mp4  [230.0 MB]
5深入讲解跨进程读写.mp4  [2.2 GB]
📁 代码
第17代码.rar  [93.1 MB]
第30天代码.rar  [25.1 MB]
第19天代码.rar  [104.5 MB]
第29天代码.rar  [104.1 MB]
第24天代码.rar  [74.5 MB]
第26天代码.rar  [79.7 MB]
第9天代码.rar  [75.1 MB]
第15天代码.rar  [92.8 MB]
di16天代码.rar  [93.1 MB]
第8天代码.rar  [101.5 MB]
DXF.rar  [79.7 MB]
第22天代码.rar  [124.7 MB]