Resourcehacker MCP
基于MCP协议的ResourceHacker工具服务器,可通过自然语言操作Windows PE文件资源,支持提取、修改、添加、删除等资源操作
评分 : 2.5分
下载量 : 6.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服务器的源代码仓库,可在此提交问题或贡献代码。

Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
68.7K
4.5分

Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
133.2K
5分

Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
76.9K
4.3分

Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
50.8K
5分

Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
45.6K
4.5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
30.6K
4.8分

Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
59.0K
4.8分

Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
95.4K
4.7分
