Binary Reader MCP

Binary Reader MCP

site icon
2025.01.31 0
Python二进制文件分析游戏开发工具开发效率
Binary Reader MCP 是一个用于读取和分析二进制文件的模型上下文协议服务器。该服务器提供了读取和分析各种二进制文件格式的工具,初始支持虚幻引擎资产文件(.uasset)。
View on GitHub

Overview

基本能力

产品定位

Binary Reader MCP 是一个专注于二进制文件读取和分析的工具,特别适用于游戏开发和逆向工程领域。

核心功能

  • 读取和分析虚幻引擎 .uasset 文件
  • 提取二进制文件的元数据和结构
  • 自动检测文件格式
  • 可扩展架构,支持添加新的二进制格式

适用场景

  • 游戏开发中的资产文件分析
  • 二进制文件格式研究
  • 逆向工程
  • 数据恢复

工具列表

  1. read-unreal-asset: 读取虚幻引擎资产文件
  2. read-binary-metadata: 读取通用二进制文件元数据

常见问题解答

  • 如何添加新的二进制格式支持? 创建新的读取器类继承自 BinaryReader,实现必要方法并更新格式自动检测逻辑。

使用教程

使用依赖

  1. 确保已安装 Python 3.x
  2. 确保已安装 git

安装教程

  1. 克隆仓库:
git clone https://github.com/berlinbra/binary-reader-mcp.git
cd binary-reader-mcp
  1. 创建并激活虚拟环境:
python -m venv venv
source venv/bin/activate  # Windows: venv\Scripts\activate
  1. 安装依赖:
pip install -r requirements.txt

调试方式

  1. 运行主程序:
python main.py
  1. 运行测试:
python -m pytest tests/

许可证

该项目遵循 MIT 开源许可条款。