ResourceHacker MCP 服务器
功能特性
提取资源 - 从 PE 文件(exe、dll 等)中提取图标、位图、对话框、菜单等资源 列出资源 - 查看 PE 文件中包含的所有资源列表,无需提取文件 添加资源 - 向可执行文件添加新资源 删除资源 - 从 PE 文件中删除资源 修改资源 - 更新现有资源 编译资源脚本 - 将 .rc 资源脚本编译为 .res 二进制文件 更改语言 - 修改所有资源的语言 ID 执行脚本 - 运行包含多个命令的 ResourceHacker 脚本 获取帮助 - 显示 ResourceHacker 命令行帮助信息
安装配置
前置要求
Windows 操作系统 Node.js 18 或更高版本 Claude code、codx等支持mcp的应用 ResourceHacker
### 步骤 1:安装依赖
git clone https://github.com/Valerian7/ResourceHacker-mcp.gitcd ResourceHacker-mcpnpm install
步骤 2:配置 MCP
{"mcpServers": {"resource-hacker": {"command": "node","args": ["ResourceHacker-mcp_PATH\\ResourceHacker-mcp\\index.js"],"env": {"RESOURCE_HACKER_PATH": "RESOURCE_HACKER_PATH\\ResourceHacker.exe"}}}}
[mcp_servers.resource_hacker_mcp]type = "stdio"command = "node"args = ['ResourceHacker-mcp_PATH\\ResourceHacker-mcp\\index.js'][mcp_servers.resource_hacker_mcp.env]RESOURCE_HACKER_PATH = 'RESOURCE_HACKER_PATH\\ResourceHacker.exe'
将路径替换为你的实际安装位置 ResourceHacker-mcp_PATH 指向 ResourceHacker-mcp 的完整路径 RESOURCE_HACKER_PATH 指向 ResourceHacker.exe 的完整路径
快速使用示例
调用ResourceHacker-mcp工具汉化procexp64.exe,注意窗口层级

完整功能
1. list_resources - 列出资源
列出 myapp.exe 中的所有资源2. extract_resource - 提取资源
从 notepad.exe 中提取所有图标到 icons 文件夹3. add_resource - 添加资源
用 newicon.ico 替换 myapp.exe 的主图标4. delete_resource - 删除资源
5. modify_resource - 修改资源
### 6. compile_rc - 编译资源脚本
使用示例
编译 resources.rc 为 resources.res### 7. change_language - 更改语言
1033:英语(美国) 2052:中文(简体) 1028:中文(繁体) 1049:俄语 1031:德语 1036:法语 1041:日语 1042:韩语
将 myapp.exe 的所有资源改为简体中文8. run_script - 运行脚本
9. get_help - 获取帮助
资源掩码格式
## 技术细节
语言: JavaScript (ES Modules) 运行时: Node.js 18+ 协议: Model Context Protocol (MCP) SDK: @modelcontextprotocol/sdk v1.0.4 平台: 仅限 Windows(需要 ResourceHacker.exe)
## 常见问题
MCP 服务器未在 Claude 中显示
检查配置文件路径是否正确并使用双反斜杠 验证 Node.js 已安装:运行 `node --version` 确保 `npm install` 已成功完成 完全重启 Claude Desktop(不仅是关闭窗口) 检查 Claude Desktop 日志是否有错误
路径问题
限制说明
需要 Windows 操作系统 ResourceHacker.exe 必须可访问 无法修改"打包"或"压缩"的可执行文件 某些操作需要对目标文件的写权限
ResourceHacker获取链接
夜雨聆风