前置基础:
需熟悉 C/C++ 、Windows核心编程、HOOK 、注入、x64汇编 等技术,推荐前置学院课程:【游戏攻防-安全入门】
你将会学到:
你将对虚幻引擎的正向与逆向都有足够深的了解,本课程中基于源码详细讲解了虚幻引擎的 结构 框架 反射
1. 虚幻引擎源码阅读能力,引擎版本更新可自行学习
2. 虚幻引擎结构转储能力,可直接对虚幻引擎游戏进行dumpSdk
3. 虚幻引擎数据挖掘能力,可根据结构对重要数据进行分析测试
4. 虚幻引擎流程梳理能力,熟悉代码流程分析调用引擎重要函数
常见问题:
问:初中毕业没英语基础能学会么
答:完全可以! 本课程涉及到的知识点固定,老师会带着同学一步一步实践!
问:本课程可以将虚幻引擎逆向学习到什么程度
答:这门可为虚幻引擎逆向的基础课,可以完全洞悉虚幻引擎的框架与结构,如同学要对虚幻FPS 或 虚幻 RPG游戏进行更深层次分析,可自行拓展或购买其他进阶课程
课程简介:
【过游戏反调试代码截取】
【熟知虚幻引擎基本结构截取】
【通过IDA定位基址部分截取】
【熟悉虚幻反射原理(部分截图)】
【通过源码分析对GName算法手动解析截取】
【手写类名解析器部分截取】
【对虚幻引擎SDK进行dump部分截取】
【揭秘基于引擎引发的变态功能 如加速,飞天,穿墙等】
【第一章】Unreal Engine 逆向 - 过游戏反调试篇
-
1-1 课程前言
-
1-2 虚幻源代码下载
-
1-3 VsCode下载与安装
-
1-4 实战项目规划与剥离EAC
-
1-5 IDA静态分析游戏调试保护
-
1-6 Imgui绘制过反调试工具框架
-
1-7 匹配游戏进程信息
-
1-8 动态获取游戏模块加载基址
-
1-9 置入ShellCode自动过游戏反调试
【第二章】Unreal Engine 逆向 - 虚幻核心类详解篇
-
2-1 核心类之AActor
-
2-2 核心数据结构之TArray
-
2-3 根据数据内存定位Actors
-
2-4 动态分析Actors特性及基址
-
2-5 基于UWorld类定位Actors结构
-
2-6 核心类之Uworld与定位Gworld通用特征
-
2-7 类实例化字符串特征自主定位
-
2-8 多种特征定位游戏的Actors
-
2-9 核心类之Ulevel深入理解
-
2-10 核心类之UObject与反射的关系
-
2-11 虚幻反射原理与虚幻游戏通杀机制
-
2-12 核心类之FUObjectArray详解
-
2-13 UObjectArray相关结构进阶详解
-
2-14 UObjectArray特征匹配定位
-
2-15 UObjectArray特征魔改分析
【第三章】 Unreal Engine 逆向 - 虚幻GName算法解析
-
3-1 Global Name Table与FName 详解
-
3-2 GName基址 静动态定位
-
3-3 GName算法函数定位
-
3-4 GName涉及所有结构详解
-
3-5 位字段算法解析取字符串长度
-
3-6 GName算法完整解析与验证
【第四章】 Unreal Engine 逆向 - SDKdump工具应用
-
4-1 类名解析器-Porcess框架封装
-
4-2 类名解析器-读写与虚幻结构框架封装
-
4-3 类名解析器-GetName算法封装
-
4-4 类名解析器-GetSampleStructs 类样本
-
4-5 dumper工具的下载与介绍
-
4-6 dumper工具源码解析 Dump SCUM SDK
-
4-7 dumper解析特征新增数据库dump 蜀道-初章
【第五章】 Unreal Engine 逆向 - 结构分析与变态数据挖掘
-
5-1 三大角色类的区分与继承链解析
-
5-2 揭秘-周围普通实体对象坐标方法
-
5-3 揭秘-移动对象与实体对象坐标定位区别
-
5-4 揭秘-操控角色指针数组定位与本人坐标分析
-
5-5 揭秘-自写角色类定位与僵尸血量分析
-
5-6 揭秘-周围与本身对象真实名称定位分析
-
5-7 变态功能-针对AActor(包含本人)实现超级加速
-
5-8 变态功能-针对AActor(包含本人)HOOK校验实
-
5-9 碰撞、忽略、重叠属性与事件总结
-
5-10 变态功能-针对AActor(包含本人)实现穿墙漂移
MIkey ->> 多年C/C++、游戏开发、与Windows游戏逆向、Android游戏逆向、驱动开发经验,对正向与逆向有独到见解,有多年授课经验,讲课通俗易懂,思路连贯,直抓痛点,原游戏安全工程师,原某培训机构算法讲师,现担任Ferry学院院长l