Resource Hacker是什么?這是一款免費(fèi)的資源編譯器軟件,類(lèi)似于eXeScope,主要可以用它來(lái)查看,修改,添加和刪除 Win32 可執(zhí)行文件的資源,eXeScope不能預(yù)覽菜單但它可以,以下是它主頁(yè)上對(duì)它的介紹。內(nèi)置了一個(gè)內(nèi)部資源編譯器和反編譯器,可以打開(kāi)任意類(lèi)型的 Windows 可執(zhí)行文件 (*.exe、*.dll、*.scr、*.mui 等等),無(wú)論是編譯還是編輯,都可以輕松完成!
Resource Hacker編譯器功能
#INCLUDE指令(用于訪問(wèn)頭文件中的定義語(yǔ)句等)可以嵌套到多個(gè)級(jí)別,#IF和#IFDEF指令也可以嵌套。
支持#DEFINE,#ENDE,#IF,#ELIF,#ELSE,#IFDEF,#IFNDEF,#INCLUDE和#PRAGMA指令。
雙引號(hào)(“)字符之間的字符串可能包含典型的"C"樣式反斜杠"轉(zhuǎn)義"字符 - \ t,\ n,\\,\”,\ x,\ u和\ 377(八進(jìn)制)。
字符串中的雙引號(hào)必須使用前面的反斜杠或其他雙引號(hào)進(jìn)行“轉(zhuǎn)義”。
腳本注釋以雙正斜杠(//)或分號(hào)(;)開(kāi)頭。允許使用具有相對(duì)路徑的文件名。
包含空格的文件名必須包含在雙引號(hào)字符中。
Resource Hacker特色
1.查詢(xún)Windows32位和64位可執(zhí)行和有關(guān)文件的資源(*.exe、*.dll、*.cpl、*.ocx、*.msstyles等等),在已編譯和反編譯的格式下都能夠。
2.獲取(儲(chǔ)存)資源為文件(*.res)格式,可做為二進(jìn)制,或做為反編譯過(guò)的資源腳本或圖象。
標(biāo)志、位圖、指針、菜單、對(duì)話、字符串表、信息表、加速器、Borland窗體和版本信息資源都能夠完整地反編譯為其分別的格式,無(wú)論是做為圖象還是做為*.rc文本文件都能夠。
3.修改(替換)可執(zhí)行文件的資源。
圖象資源(標(biāo)志、指針和位圖)能夠被相應(yīng)的圖象文件(*.ico,*.cur,*.bmp)、*.res文件、甚至是另一個(gè)*.exe文件所替換。
對(duì)話、菜單、字符串表、快捷鍵和信息表資源腳本(及其Borland窗體)能通過(guò)應(yīng)用內(nèi)部資源腳本編輯器被編寫(xiě)和再次編譯。
資源還可以被某個(gè)*.res文件所替換,只要替換的資源與其是同一種類(lèi)而且有相同的名字即可。
4.添加新的資源到可執(zhí)行文件。
允許一個(gè)程序適用多語(yǔ)種,或?qū)⒆远x圖標(biāo)或位圖(企業(yè)的標(biāo)志等)添加到程序的對(duì)話中。
5.刪掉資源。大部分編譯器添加了應(yīng)用程序始終都不會(huì)用到的資源到應(yīng)用程序中。刪掉這些不使用的資源能夠減小應(yīng)用程序的體積。