一款针对 虚幻引擎(UE4/UE5) 的 Windows 内存分析工具,可从运行中的游戏进程提取完整 C++ SDK,包括:类继承关系 | 结构体 & 枚举 | 函数签名 & 偏移量 | 自动特征码扫描
支持版本:UE4 (4.20–4.27) | UE5 (5.0–5.3)
核心功能:
1.数据转储
名称导出:将所有 FName 字符串及其 ID 导出至 Names.txt
对象导出:记录每个 UObject 的完整类路径和内存地址到 Objects.txt
全自动 SDK 生成:按包生成 _classes.h 和 _structs.h,包含继承关系、成员偏移、大小及填充
函数参数解析:输出完整返回类型、参数类型、const/out 修饰符及数组标记
位域支持:自动填充 UnknownData_XX 并标注位域(:N 语法)
2.智能特征码系统
自动扫描:无需手动定位,自动识别 GObjects/GNames 特征码并验证
特征码生成:每次运行后生成 signatures.txt(含主特征码 + 16 字节扩展版)
游戏专属配置:自动生成 <GameName>_sigs.txt,格式兼容 games.ini
3.配置管理
游戏配置文件:通过 games.ini 管理偏移量和特征码,无需重新编译
内置预设:8 款游戏的预置配置作为备用方案
版本自动检测:扫描模块内嵌版本字符串(如 Release-4.27)
4.UE5专项支持
FName 池解析:适配 UE5 的 2 字节头变长块存储结构
宽字符支持:同时处理 ANSICHAR 和 WIDECHAR 类型的 FName
FName 编号修正:按 UE5 规范读取 +0x4 偏移(UE4 为 -0x4)
5.用户体验优化
实时进度条:名称、对象、包处理阶段均显示进度和预估时间
详细日志:输出游戏名称、UE 版本、UE5 模式标志及关键地址
友好报错:错误代码附带解决方案(如提示修改 games.ini 的键值)
支持的游戏:
盗贼之海 [SoTGame] 4.x
魂斗罗:重启版 [ContraReboot-Win64-Shipping] 4.x
堡垒之夜 [FortniteClient-Win64-Shipping] 4.27
霍格沃茨之遗 [HogwartsLegacy-Win64-Shipping] 4.27
死亡岛2 [DeadIsland2-Win64-Shipping] 4.27
骑士精神2 [Chivalry2-Win64-Shipping] 4.26
通用 UE4 模板 [Generic-UE4] 4.25+
通用 UE5 模板 [Generic-UE5] 5.x
列表中未列出的任何游戏仍由自动签名查找器处理
它会扫描并写入一个 <GameName>_sigs.txt 文件,以便您可以添加条目下次需要修改 games.ini 文件。
使用方法:
(盗贼之海)如何在不使用 EAC 和 Dump 的情况下启动游戏
步骤 1 — 创建一个 `.bat` 文件并将其放置在:
Sea of Thieves\Athena\Binaries\Win64
然后粘贴以下内容:
set SteamAppId=1172630 set SteamGameId=1172630 start SoTGame.exe
步骤 2 — 运行 `.bat` 文件启动游戏
步骤 3 — 以管理员身份运行 UE Dumper(需要 PROCESS_ALL_ACCESS 权限)
步骤 4 — 完成