
Binary Reader MCP

2025.01.31
0
Python二进制文件分析游戏开发工具开发效率
Binary Reader MCP 是一个用于读取和分析二进制文件的模型上下文协议服务器。该服务器提供了读取和分析各种二进制文件格式的工具,初始支持虚幻引擎资产文件(.uasset)。
View on GitHub
Overview
基本能力
产品定位
Binary Reader MCP 是一个专注于二进制文件读取和分析的工具,特别适用于游戏开发和逆向工程领域。
核心功能
- 读取和分析虚幻引擎 .uasset 文件
- 提取二进制文件的元数据和结构
- 自动检测文件格式
- 可扩展架构,支持添加新的二进制格式
适用场景
- 游戏开发中的资产文件分析
- 二进制文件格式研究
- 逆向工程
- 数据恢复
工具列表
- read-unreal-asset: 读取虚幻引擎资产文件
- read-binary-metadata: 读取通用二进制文件元数据
常见问题解答
- 如何添加新的二进制格式支持? 创建新的读取器类继承自 BinaryReader,实现必要方法并更新格式自动检测逻辑。
使用教程
使用依赖
- 确保已安装 Python 3.x
- 确保已安装 git
安装教程
- 克隆仓库:
git clone https://github.com/berlinbra/binary-reader-mcp.git
cd binary-reader-mcp
- 创建并激活虚拟环境:
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
- 安装依赖:
pip install -r requirements.txt
调试方式
- 运行主程序:
python main.py
- 运行测试:
python -m pytest tests/