Resourcehacker MCP
R

Resourcehacker MCP

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

什么是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"
      }
    }
  }
}
注意:您的密钥属于敏感信息,请勿与任何人分享。

替代品

V
Vestige
Vestige是一个基于认知科学的AI记忆引擎,通过实现预测误差门控、FSRS-6间隔重复、记忆梦境等29个神经科学模块,为AI提供长期记忆能力。包含3D可视化仪表板和21个MCP工具,完全本地运行,无需云端。
Rust
6.0K
4.5分
M
Moltbrain
MoltBrain是一个为OpenClaw、MoltBook和Claude Code设计的长期记忆层插件,能够自动学习和回忆项目上下文,提供智能搜索、观察记录、分析统计和持久化存储功能。
TypeScript
7.0K
4.5分
B
Bm.md
一个功能丰富的Markdown排版工具,支持多种样式主题和平台适配,提供实时编辑预览、图片导出和API集成能力
TypeScript
14.2K
5分
S
Security Detections MCP
Security Detections MCP 是一个基于Model Context Protocol的服务器,允许LLM查询统一的安全检测规则数据库,涵盖Sigma、Splunk ESCU、Elastic和KQL格式。最新3.0版本升级为自主检测工程平台,可自动从威胁情报中提取TTPs、分析覆盖差距、生成SIEM原生格式检测规则、运行测试并验证。项目包含71+工具、11个预构建工作流提示和知识图谱系统,支持多SIEM平台。
TypeScript
5.8K
4分
P
Paperbanana
PaperBanana是一个自动化生成学术图表和统计图的智能框架,支持从文本描述生成高质量的论文插图,采用多智能体管道和迭代优化,提供CLI、Python API和MCP服务器等多种使用方式。
Python
7.2K
5分
B
Better Icons
一个提供超过20万图标搜索和检索的MCP服务器和CLI工具,支持150多个图标库,帮助AI助手和开发者快速获取和使用图标。
TypeScript
8.5K
4.5分
A
Assistant Ui
assistant-ui是一个开源TypeScript/React库,用于快速构建生产级AI聊天界面,提供可组合的UI组件、流式响应、无障碍访问等功能,支持多种AI后端和模型。
TypeScript
7.0K
5分
A
Apify MCP Server
Apify MCP服务器是一个基于模型上下文协议(MCP)的工具,允许AI助手通过数千个现成的爬虫、抓取器和自动化工具(Apify Actor)从社交媒体、搜索引擎、电商等网站提取数据。它支持OAuth和Skyfire代理支付,可通过HTTPS端点或本地stdio方式集成到Claude、VS Code等MCP客户端中。
TypeScript
8.1K
5分
F
Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
76.7K
4.5分
F
Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
162.1K
5分
D
Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
88.1K
4.3分
E
Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
66.1K
5分
M
Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
67.6K
4.8分
E
Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
34.0K
4.8分
C
Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
108.6K
4.7分
B
Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
51.0K
4.5分
AIBase
智启未来,您的人工智能解决方案智库
© 2026AIBase