如果你在做 UE4 的 FPS 项目,或者负责过反外挂、安全评估这一块,应该有过这种困扰:知道有人能改内存、改参数,但不知道对方具体怎么找到地址、怎么定位关键结构,更谈不上验证自己的防护有没有用。这门课解决的就是这个场景——用逆向的视角,把 UE4 FPS 游戏里几个核心数据的定位和调用过程走一遍。
它到底在讲什么
课程主体是一条实操线:从 Cheat Engine 入手,在运行中的游戏进程里寻找 UWorld、GNames 这类 UE4 引擎的全局结构,然后过渡到用 IDA 分析调用逻辑,最后落到具体的游戏行为上,比如魔术子弹这类功能的实现原理。中间还涉及用 E 语言做辅助验证。
换句话说,它不是泛泛讲逆向概念,而是围绕 UE4 这一套引擎结构,把「怎么找、为什么能找到、找到之后能做什么」串起来。UWorld 和 GNames 是 UE4 里定位对象和名称的关键入口,能稳定找到它们,后面的分析才有立足点。课程把这块单独拿出来讲,说明它是当作基础能力在训练,而不是一带而过。
学完能独立做什么
比较现实的目标是这几件事:能自己用 Cheat Engine 在一款 UE4 FPS 里定位到 UWorld 和 GNames 的地址;能借助 IDA 看懂一部分调用关系,判断某个功能是通过哪条路径触发的;能理解魔术子弹这类效果在内存和调用层面大致是怎么实现的。至于可视 CALL 调用那一节,涉及 C++ 层面的判断,属于把逆向结论往代码逻辑上靠的一步。
需要说清楚的是,这些能力指向的是分析和验证,不是让你去写一个完整外挂。课程的重心在理解机制,理解了机制,做防护或者做安全评估才有依据。如果你的预期是拿一套现成工具直接跑,这门课可能不太对路。
资料适合什么基础
它更适合已经有一点底子的人。至少得知道 UE4 的基本对象模型,听说过 UObject、UWorld 这些概念;对汇编和调试器不要求精通,但看到反汇编不能完全发懵;Cheat Engine 最好自己用过,哪怕只是改过单机游戏的血量。C++ 部分不用会写引擎代码,但能看懂类结构和函数调用会更顺。
如果完全是逆向零基础,直接上这门课会有点吃力,尤其是 IDA 相关的段落。建议先补一下调试器和汇编的基础,再回来跟这条线。
怎么用这套资料
建议按课程本身的顺序走,先 Cheat Engine 找结构,再进 IDA 分析调用,不要跳着看。找 UWorld、GNames 这部分值得反复练,最好拿自己手头能跑的 UE4 FPS 项目对照着做一遍,光看视频和实际找地址是两回事。
涉及具体功能实现的章节,比如魔术子弹,看的时候重点放在「定位思路」而不是「最终结果」。思路是可以迁移到其他功能上的,结果只对应那一个版本。UE4 版本更新后地址和结构都可能变,这点心里要有数,课程里的地址不会永远有效。
整体来看,这是一门偏实战、面向已有一定基础的安全逆向内容,适合想搞清楚 UE4 FPS 安全机制的人拿来系统过一遍。如果只是想了解概念,看看免费资料也够;要动手做分析,这套东西能省不少自己摸索的时间。
课程目录
UE4_FPS游戏安全逆向资料.png [493.5 KB] 3.4使用C++是否可视CALL调用.mp4 [580.9 MB] 2.1使用Cheat Engine 寻找Uworld. GNames(中)-converted.mp4 [269.6 MB] 3.8.魔术子弹(详解)(下).mp4 [476.6 MB] 2.1使用Cheat Engine 寻找Uworld. GNames(上)-converted.mp4 [185.1 MB] 2.1使用Cheat Engine 寻找Uworld. GNames(下)-converted.mp4 [182.8 MB] 血猎功能完整版.mp4 [525.6 MB] 2.7.初步认识穿墙.灵魂出窍.几种加速.高跳.mp4 [1.3 GB] 3.8.魔术子弹(详解)(上).mp4 [1.0 GB] 3.6.1实现简单的内存自瞄.静默自瞄原理(上).mp4 [416.3 MB] (附加课)PUBG解密.mp4 [582.7 MB] DbgPlugin6.10商业版.exe [34.3 MB] 2.5使用Cheat Engine寻找Mesh.BoneArray.BoneName-converted.mp4 [364.1 MB] 2.4.2使用Cheat Engine快速寻找方框所需数据(下)-converted.mp4 [773.1 MB] 3.1.使用E语言遍历出当前环境的对象(中)-converted.mp4 [328.3 MB] 2.2.1使用IDA寻找Uworld-converted.mp4 [325.1 MB] 3.7.子弹追踪(详解)(下).mp4 [700.9 MB] 3.1.使用E语言遍历出当前环境的对象(上)-converted.mp4 [220.6 MB] 课件.exe [5.2 MB] 血猎-光线追踪.mp4 [183.3 MB] 2.9小结.mp4 [92.3 MB] 3.5光线追踪的CALL调用((漏哪儿打哪儿))2.mp4 [106.7 MB] 2.2.2使用IDA寻找GNames-converted.mp4 [222.8 MB] 2.3.使用IDA寻找GameInstance.Ulevel.Actor-converted.mp4 [196.3 MB] 3.7.子弹追踪(详解)(上).mp4 [764.8 MB] 第一节.txt [44.0 B] (附加课)E语言是否可视.mp4 [113.1 MB] 3.1使用E语言遍历出当前环境的对象(下).mp4 [500.9 MB] 3.5光线追踪的CALL调用((漏哪儿打哪儿))1.mp4 [618.9 MB] 3.3.2.使用E语言骨骼名字也要了解了解-converted.mp4 [639.2 MB] 3.2使用E语言画出第一个方框.mp4 [871.7 MB] 3.3使用C++画出第一个骨骼-converted.mp4 [292.1 MB] 2.4.1使用Cheat Engine快速寻找方框所需数据(上)-converted.mp4 [348.3 MB] 2.8制作通杀特征码快速得到基址.mp4 [175.7 MB] 2.6.初步认识GNames算法.(Version 4.20 -5.0)-converted.mp4 [265.5 MB] 3.3.1.使用E语言画出第一个骨骼-converted.mp4 [922.2 MB] 3.6.2实现简单的内存自瞄.静默自瞄原理(下).mp4 [544.6 MB] 方舟调试器.exe [17.2 MB] 适合人群 游戏开发者 安全研究人员 逆向工程爱好者 学习收获 掌握游戏逆向工程基本原理 学会使用逆向工程工具 提升游戏安全防护能力 祝您学习愉快! 学有所成,前程似锦!






