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服務器的源代碼倉庫,可在此提交問題或貢獻代碼。

Markdownify MCP
Markdownify是一個多功能文件轉換服務,支持將PDF、圖片、音頻等多種格式及網頁內容轉換為Markdown格式。
TypeScript
24.7K
5分

Baidu Map
已認證
百度地圖MCP Server是國內首個兼容MCP協議的地圖服務,提供地理編碼、路線規劃等10個標準化API接口,支持Python和Typescript快速接入,賦能智能體實現地圖相關功能。
Python
31.6K
4.5分

Firecrawl MCP Server
Firecrawl MCP Server是一個集成Firecrawl網頁抓取能力的模型上下文協議服務器,提供豐富的網頁抓取、搜索和內容提取功能。
TypeScript
87.5K
5分

Sequential Thinking MCP Server
一個基於MCP協議的結構化思維服務器,通過定義思考階段幫助分解複雜問題並生成總結
Python
26.6K
4.5分

Magic MCP
Magic Component Platform (MCP) 是一個AI驅動的UI組件生成工具,通過自然語言描述幫助開發者快速創建現代化UI組件,支持多種IDE集成。
JavaScript
17.3K
5分

Notion Api MCP
已認證
一個基於Python的MCP服務器,通過Notion API提供高級待辦事項管理和內容組織功能,實現AI模型與Notion的無縫集成。
Python
13.3K
4.5分

Edgeone Pages MCP Server
EdgeOne Pages MCP是一個通過MCP協議快速部署HTML內容到EdgeOne Pages並獲取公開URL的服務
TypeScript
18.1K
4.8分

Context7
Context7 MCP是一個為AI編程助手提供即時、版本特定文檔和代碼示例的服務,通過Model Context Protocol直接集成到提示中,解決LLM使用過時信息的問題。
TypeScript
58.8K
4.7分
