soatori/uasset_read
GitHub: soatori/uasset_read
Unreal Engine .uasset文件解析器,实现蓝图分析、C++代码生成等功能。
Stars: 0 | Forks: 0
# uasset_read -> uasset_读取
一个无需依赖的 Python 解析器,用于将 Unreal Engine `.uasset` 文件中的二进制蓝图数据转换为结构化的 JSON、文本和代码。
[中文版](README.zh-CN.md) | [英文](README.md)
## 状态
## 应用场景
| 场景 | uasset_read 如何帮助 |
|------|----------------------|
| **程序化蓝图分析** | 解析蓝图数据 → 提取结构 → 自动化检查 |
| **蓝图 → C++ 迁移** | 提取类结构、变量、函数 → 生成 C++ 框架 |
| **依赖审计** | 构建导入/导出图 → 检测循环引用 → 找到孤立资源 |
| **模组开发** | 从 `.pak` 文件中读取蓝图变量 → 理解模组行为而不需要源代码 |
| **资产管道自动化** | 批量解析数千个 `.uasset` 文件 → 提取元数据 → 构建可搜索索引 |
| **技术债务分析** | 跟踪执行流程 → 识别深层嵌套逻辑 → 找到死代码 |
## 局限性
- **仅限未烘焙/编辑器保存的资产**:已烘焙资产已移除图数据
- **字节码反编译有限**:Kismet EExprToken→AST→C++ 已实现于已知令牌类型
- **不支持资源导出**:二进制数据过大;仅支持元数据
- **只读**:仅解析,不支持修改
- **需要 UE 源代码参考**:没有官方 .uasset 格式文档
标签:Asset Parsing, Asset Pipeline, Automation, Binary Data, Blueprint Analysis, C++ Development, Code Generation, Dependency Auditing, JSON, Kismet Bytecode, Mod Development, No Source, Python, Read-only, Searchable Index, Technical Debt, uasset, Unreal Engine, 无后门, 逆向工具