Resourcehacker MCP
R

Resourcehacker MCP

基于MCP协议的ResourceHacker工具服务器,可通过自然语言操作Windows PE文件资源,支持提取、修改、添加、删除等资源操作
2.5分
5.9K

什么是ResourceHacker MCP服务器?

ResourceHacker MCP服务器是一个智能工具,它充当了AI助手(如Claude)与Windows系统下强大的PE文件资源编辑器ResourceHacker之间的桥梁。简单来说,它让你能用日常语言告诉AI助手你想对某个.exe或.dll文件做什么(比如“替换这个程序的图标”或“提取里面的所有图片”),AI助手就能理解并自动调用ResourceHacker工具来完成这些专业操作。

如何使用ResourceHacker MCP服务器?

使用过程非常直观:首先,你需要在支持MCP协议的AI应用(如Claude Desktop)中配置好这个服务器。配置完成后,你就可以直接在AI助手的对话窗口中,用自然语言描述你的需求。例如,你可以说“帮我把notepad.exe里的图标都提取出来”,AI助手就会理解你的意图,通过MCP服务器调用ResourceHacker,执行相应的命令,并将结果反馈给你。整个过程无需你记忆复杂的命令行参数或手动操作ResourceHacker的图形界面。

适用场景

这个工具特别适合以下场景: 1. **软件本地化/汉化**:为英文软件替换中文资源(如对话框、菜单文字)。 2. **界面美化**:替换应用程序的图标、位图等视觉元素。 3. **资源分析**:快速查看或提取程序内嵌的图片、字符串等资源进行分析。 4. **学习与调试**:了解PE文件结构,或修改资源进行软件行为调试。 5. **轻量级定制**:对小型工具或自己使用的软件进行简单的界面修改。

主要功能

列出资源
无需提取任何文件,即可快速查看可执行文件(.exe, .dll等)内部包含的所有资源清单,如图标、位图、对话框、菜单等,帮助你了解文件结构。
提取资源
从PE文件中提取指定的资源(如图标、图片)并保存为独立的文件,方便你查看、编辑或复用。
添加/修改/删除资源
向程序中添加新的资源,替换现有的资源(如更换图标),或删除不需要的资源。这是软件界面定制和本地化的核心操作。
更改资源语言
批量修改PE文件中所有资源的语言标识符。例如,将英文资源(1033)改为简体中文资源(2052),这是软件汉化的重要步骤。
编译资源脚本
将人类可读的资源脚本文件 (.rc) 编译成计算机可识别的二进制资源文件 (.res),用于高级资源创建和集成。
执行批处理脚本
运行一个包含多条ResourceHacker命令的脚本文件,实现复杂或批量的资源操作自动化。
优势
**自然语言交互**:无需学习ResourceHacker复杂的命令行语法,用说话的方式即可操作。
**降低技术门槛**:让不熟悉PE文件结构和资源编辑的用户也能轻松进行基础修改。
**提高效率**:通过AI助手快速理解和执行意图,避免了在图形界面中手动查找和点击的繁琐过程。
**功能强大**:底层依托成熟的ResourceHacker工具,提供了对Windows资源全面而专业的编辑能力。
**灵活集成**:作为MCP服务器,可以无缝集成到任何支持MCP协议的AI应用生态中。
局限性
**平台限制**:仅支持Windows操作系统,因为ResourceHacker是Windows工具。
**依赖外部工具**:必须预先安装并正确配置ResourceHacker.exe。
**无法处理加密/压缩文件**:对于经过特殊加壳或深度压缩的PE文件可能无法修改其资源。
**需要文件权限**:修改系统文件或受保护的文件时需要管理员权限。
**AI理解偏差**:完全依赖AI助手对自然语言意图的准确解析,在复杂指令下可能存在误解。

如何使用

环境准备
确保你的电脑是Windows系统,并已安装Node.js (18+) 和 ResourceHacker 工具。
获取服务器
从代码仓库克隆或下载ResourceHacker MCP服务器的代码,并安装其依赖。
配置AI应用 (以Claude Desktop为例)
打开Claude Desktop的配置文件,添加MCP服务器配置,指定服务器脚本和ResourceHacker.exe的路径。
重启并开始使用
完全重启Claude Desktop应用。重启后,你就可以在对话中直接使用自然语言命令来操作PE文件资源了。

使用案例

案例一:软件界面汉化
你想将一个英文软件(如procexp64.exe)的界面汉化成中文。这通常需要替换其对话框、菜单、字符串表等资源。
案例二:提取并更换程序图标
你不喜欢某个小工具的图标,想把它换成自己喜欢的。
案例三:分析未知程序资源
你收到了一个可执行文件,想快速了解一下它里面包含了哪些图片或文本资源,而不想运行它。

常见问题

配置好后,在Claude里看不到这个工具怎么办?
修改程序时提示“访问被拒绝”或“权限不足”怎么办?
ResourceHacker是什么?我必须单独安装它吗?
这个工具可以修改任何.exe文件吗?
“资源掩码”是什么?我该怎么填写?

相关资源

ResourceHacker 官方网站
获取ResourceHacker工具最新版本的官方站点,包含使用文档。
Model Context Protocol (MCP) 官网
了解MCP协议的官方文档和规范。
Windows 资源类型官方文档
微软官方关于Windows资源类型的详细说明,适合进阶用户查阅。
ResourceHacker-mcp 项目代码仓库
本MCP服务器的源代码仓库,可在此提交问题或贡献代码。

安装

复制以下命令到你的Client进行配置
{
  "mcpServers": {
    "resource-hacker": {
      "command": "node",
      "args": [
        "ResourceHacker-mcp_PATH\\ResourceHacker-mcp\\index.js"
      ],
      "env": {
        "RESOURCE_HACKER_PATH": "RESOURCE_HACKER_PATH\\ResourceHacker.exe"
      }
    }
  }
}
注意:您的密钥属于敏感信息,请勿与任何人分享。

替代品

C
Claude Context
Claude Context是一个MCP插件,通过语义代码搜索为AI编程助手提供整个代码库的深度上下文,支持多种嵌入模型和向量数据库,实现高效代码检索。
TypeScript
5.2K
5分
A
Acemcp
Acemcp是一个代码库索引和语义搜索的MCP服务器,支持自动增量索引、多编码文件处理、.gitignore集成和Web管理界面,帮助开发者快速搜索和理解代码上下文。
Python
10.2K
5分
B
Blueprint MCP
Blueprint MCP是一个基于Arcade生态的图表生成工具,利用Nano Banana Pro等技术,通过分析代码库和系统架构自动生成架构图、流程图等可视化图表,帮助开发者理解复杂系统。
Python
8.3K
4分
M
MCP Agent Mail
MCP Agent Mail是一个为AI编程代理设计的邮件式协调层,提供身份管理、消息收发、文件预留和搜索功能,支持多代理异步协作和冲突避免。
Python
9.6K
5分
M
MCP
微软官方MCP服务器,为AI助手提供最新微软技术文档的搜索和获取功能
13.2K
5分
A
Aderyn
Aderyn是一个开源的Solidity智能合约静态分析工具,由Rust编写,帮助开发者和安全研究人员发现Solidity代码中的漏洞。它支持Foundry和Hardhat项目,可生成多种格式报告,并提供VSCode扩展。
Rust
9.8K
5分
D
Devtools Debugger MCP
Node.js调试器MCP服务器,提供基于Chrome DevTools协议的完整调试功能,包括断点设置、单步执行、变量检查和表达式评估等
TypeScript
10.0K
4分
S
Scrapling
Scrapling是一个自适应网页抓取库,能自动学习网站变化并重新定位元素,支持多种抓取方式和AI集成,提供高性能解析和开发者友好体验。
Python
11.9K
5分
F
Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
118.2K
5分
F
Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
61.9K
4.5分
D
Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
68.8K
4.3分
E
Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
44.7K
5分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
28.2K
4.8分
B
Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
42.0K
4.5分
M
Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
52.0K
4.8分
C
Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
84.9K
4.7分
AIBase
智启未来,您的人工智能解决方案智库
© 2025AIBase