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, 无后门, 逆向工具