如果你在搜索引擎里搜到「UE4逆向」,大概率会看到两种内容:一种是论坛里零散的问答帖,另一种是录屏文件堆成的资料包,下载完不知道该从哪看起。这门课属于后者里相对成体系的一类,但它的门槛和适用面需要说清楚,不然很容易下载完就放着。

这门课处理的是什么问题

UE4(以及其中涉及的 UE5 部分)的逆向,和普通软件逆向不是一回事。虚幻引擎本身是一套庞大的运行时框架,类、属性、函数在编译后不会以直观的符号保留下来,而是被压进 GNames、GObjects、UStruct 这些结构里。想拿到可读的类名、函数偏移,就得先把这些结构还原出来——这就是通常说的 dump SDK。

这门课围绕的正是这条链路:从引擎对象布局的识别,到把 SDK 导出成可用的头文件形式,再到在此之上做功能层面的调用。它讲的是引擎内部结构怎么被解析,不涉及具体某款游戏的玩法逻辑。

几块内容分别解决什么

按资料的组织方式,大致可以分成四块。

  • 引擎结构与 SDK 导出:讲解 GName、GObject 的存储方式和索引关系,以及如何把这些数据还原成结构定义。这是后面所有工作的地基,跳过去基本没法继续。
  • 解密部分:不少项目会对名称表、属性表做异或或更复杂的混淆处理,直接 dump 会得到乱码。这部分处理的是混淆还原的思路,涉及具体算法时会结合实例讲。
  • 内核相关内容:包含内核基础,以及反射注入这一类做法。这块技术敏感度较高,讲解偏原理和实现路径,落到实操需要你自己判断使用场景是否合规。
  • 绘制函数与 UE5 部分:涉及引擎侧绘制调用的对接方式,以及 UE5 在结构上的变化——UE5 并不是 UE4 的简单延续,部分偏移和遍历方式有调整。

需要提醒的是,资料里有一章标注了因游戏停服而下架,属正常的内容变动,不影响主体部分。

学完能做到什么程度

比较实际的预期是:面对一个基于 UE4 或 UE5 的目标,你能独立完成结构识别、应对常见的名称混淆、导出可读的 SDK,并在此基础上定位到想要调用的类或函数。至于再往上的功能实现,取决于你对 C++ 和引擎运行时的熟悉程度,课程本身提供的是方法而不是成品。

反过来说,如果期待的是「看完就能做出某个具体工具」,这门课不保证这个结果。它的价值在于把零散的技术点串成一条能走通的路径。

什么基础适合看

这门课不适合零基础。前置条件大致有三项:能读懂 C++,尤其是指针和内存布局;知道进程、模块、地址空间这些操作系统层面的基本概念;最好已经动手做过一两次简单的逆向分析,哪怕目标很小。

如果你目前卡在「能看懂别人的分析文章,但自己动手就不知道从哪下手」,这门课的位置比较合适。如果你连调试器都没怎么用过,建议先补基础,否则内核和注入那几章会很吃力。

怎么安排学习顺序

不要按文件夹编号从头顺下来。合理的走法是:先集中看引擎结构那部分,把 GName 到 SDK 这条链跑通一遍,哪怕只在一个简单目标上成功;然后回头看解密章节,理解混淆是怎么加上的;内核和注入放在最后,因为它们依赖前面建立的结构认知。

UE5 部分可以当作 UE4 掌握之后的延伸阅读,不必一开始就啃。每看完一块,最好找一个自己的目标练手,光看不练的话,偏移和遍历方式很容易转头就忘。

课程目录

📁 

06 内核基础 

06 内核基础资料.zip
 [1.8 MB] 02 Cr3方式 驱动读取数据.mp4
 [52.1 MB] 01 驱动与R3通讯.mp4
 [10.0 MB] 07 驱动层释放内存.mp4
 [18.5 MB] 09 补充.mp4
 [6.4 MB] 

04 Mdl方式 驱动读取数据.mp4
 [27.7 MB] 

05 Mdl方式 驱动写入数据.mp4
 [38.5 MB] 03 Cr3方式 驱动写入数据.mp4
 [33.6 MB] 00 内核基础必要前提.mp4
 [8.9 MB] 06 驱动层申请内存.mp4
 [114.8 MB] 08 驱动层修改页保护属性.mp4
 [10.0 MB] 📁 

07 内核反射注入 

07 内核反射注入资料.zip
 [1.8 MB] 

04 修复 TLS.mp4
 [4.0 MB] 📁 

07 内核反射注入 

07 内核反射注入必看.png [493.5 KB] 00 内核注入必要前提.mp4
 [13.5 MB] 

09 apex (EAC)注入测试.mp4
 [3.1 MB] 01 内存展开DLL.mp4
 [29.4 MB] 

06 如何绕过驱动保护,来Call ShellCode.mp4
 [7.7 MB] 08 抹除反射注入特征.mp4
 [3.9 MB] 

02 修复 重定位表.mp4
 [9.3 MB] 

05 Call ShellCode的几种方式.mp4
 [13.4 MB] 

03 修复 导入表.mp4
 [5.3 MB] 07 组装ShellCode.mp4
 [14.4 MB] 📁 

04 dump sdk 

04 dump sdk资料.zip
 [1.8 MB] 13 使用驱动读写来dump驱动保护游戏.mp4
 [10.4 MB] 

08 修复 UStruct 结构.mp4
 [25.8 MB] 

04 修复 UObject 结构.mp4
 [23.6 MB] 11.mp4
 [17.1 MB] 

07 修复 UFunction 结构.mp4
 [25.0 MB] 

06 修复 UEnum 结构.mp4
 [21.8 MB] 

09 修复 FField 结构.mp4
 [31.6 MB] 

02 修复 TUObjectArray 结构.mp4
 [41.9 MB] 00 基础环境搭建.mp4
 [7.5 MB] 01 寻找GUObjectArray.mp4
 [26.4 MB] 05 dump下所有UObject信息.mp4
 [11.9 MB] 

03 修复 FUObjectItem 结构.mp4
 [11.8 MB] 

10 修复 FProperty 结构.mp4
 [17.7 MB] 12 通过ida分析各种结构偏移.mp4
 [8.2 MB] 📁 

05 解密 

05 解密必看.zip
 [1.8 MB] 第05章高达进化 GName解密以及dump sdk.mp4
 [100.6 MB] 游戏停服该章节课程下架.txt [4.0 B] 📁 02 UE5引擎 02 UE5引擎必看.png [493.5 KB] 01 基础环境配置.mp4
 [22.0 MB] 02 复习内绘框架.mp4
 [14.8 MB] 14 绘制菜单.mp4
 [36.5 MB] 18 绘制射线.mp4
 [46.6 MB] 27 - 33课.mp4
 [351.5 MB] 22 内存自瞄实现.mp4
 [224.1 MB] 17 绘制2D旋转雷达.mp4
 [114.3 MB] 26 自瞄范围实现.mp4
 [979.7 KB] 23 分析射击call.mp4
 [84.8 MB] 21 UE5障碍判断.mp4
 [117.1 MB] 34 解决游戏崩溃问题.mp4
 [126.8 MB] 19 绘制朝向.mp4
 [52.0 MB] 15 绘制2D自适应方框.mp4
 [106.3 MB] 13 绘制骨骼.mp4
 [177.7 MB] 

11 区分阵营 不绘制队友.mp4
 [142.4 MB] 

04 复习寻找GWorld GName等.mp4
 [45.9 MB] 25 子弹追踪实现.mp4
 [120.2 MB] 09 绘制所有Actor名字.mp4
 [89.7 MB] 08 寻找世界坐标转屏幕坐标call.mp4
 [2.0 MB] 05 复习UWorld结构.mp4
 [113.8 MB] 24 静默自瞄实现.mp4
 [417.9 MB] 07 UE5坐标与UE4的不同.mp4
 [248.3 MB] 06 GetName函数.mp4
 [116.1 MB] 20 绘制血量.mp4
 [109.6 MB] 03 改变框架使其适配注入器.mp4
 [71.7 MB] 12 寻找骨骼以及骨骼坐标call.mp4
 [118.6 MB] 

10 寻找玩家数组 只绘制玩家.mp4
 [93.1 MB] 16 绘制3D旋转方框.mp4
 [96.5 MB] 00 内核注入器的使用.mp4
 [12.0 MB] 📁 

03 引擎绘制 

03 引擎绘制文档.zip
 [1.8 MB] 03 寻找引擎绘制函数.mp4
 [11.6 MB] 05 使用引擎字体渲染.mp4
 [3.8 MB] 04 ida寻找GEngine.mp4
 [19.1 MB] 02 ida分析虚表,快速定位引擎挂钩函数.mp4
 [141.1 MB] 01 引擎绘制跟内绘区别.mp4
 [20.1 MB] 📁 

01 UE引擎基础 10 GWorld结构详解及修复GWorld结构.mp4
 [271.5 MB] 15 寻找敌人骨骼并绘制.mp4
 [329.5 MB] 06 C++编写GetName函数.mp4
 [78.5 MB] 17 解决骨骼闪烁问题.mp4
 [56.0 MB] 03 通过UE引擎源码分析GName算法.mp4
 [154.5 MB] 09 玩家类继承关系.mp4
 [13.8 MB] 05 CE查找GName.mp4
 [67.5 MB] 01 DX11内绘框架.mp4
 [443.2 MB] 07 验证GName算法.mp4
 [45.8 MB] 11 遍历所有Actor坐标.mp4
 [61.1 MB] 16 UE引擎骨骼算法详解.mp4
 [74.0 MB] 24 使用射线call做障碍判断.mp4
 [142.2 MB] 20 通过骨骼名来绘制骨骼,解决骨骼索引不同问题.mp4
 [807.3 MB] 23 射线call参数详解并修复函数.mp4
 [118.8 MB] 

14 过滤Actors 只绘制敌人.mp4
 [150.2 MB] 02 解决内绘更改分辨率崩溃问题.mp4
 [219.9 MB] 19 用call的方式来获取骨骼坐标.mp4
 [84.0 MB] 13 调用世界转屏幕CALL并绘制名字.mp4
 [142.5 MB] 12 寻找世界坐标转屏幕坐标CALL.mp4
 [54.1 MB] 

22 寻找射线call (障碍判断call).mp4
 [30.8 MB] 18 寻找骨骼相对坐标转世界坐标call.mp4
 [302.6 MB] 21 寻找摄像机组件.mp4
 [24.6 MB] 08 ida查找GWorld.mp4
 [25.0 MB] 04 ida查找GName.mp4
 [99.6 MB] UE4资料.exe [15.3 MB] 适合人群 逆向爱好者 游戏开发者 安全研究员 学习收获 掌握UE4引擎逆向技术 提升游戏开发能力 增强安全防护意识 祝您学习愉快! 学有所成,前程似锦!