軟件介紹Resource Hacker特別版是一款專業(yè)且強大的資源查看及編譯工具,不僅能夠打開Windows系統(tǒng)中任何類型的可執(zhí)行文件,還能夠對這些文件進行添加、修改、或刪除等等處理,同時支持編譯及反編譯功能,不僅使用起來極為的簡單,而且不含任何的內(nèi)置廣告。 Resource Hacker特別版功能介紹1、查看Windows 32 位和 64 位可執(zhí)行文件(*.exe、*.dll、*.cpl、*.ocx、*.msstyles 等等)以及 Windows 資源文件(*.res)的資源,在已編譯和反編譯的格式下都可以。 2、提取(保存) 資源為文件 (*.res) 格式,可作為二進制,或作為反編譯過的資源腳本或圖像。 圖標、位圖、指針、菜單、對話、字符串表、消息表、快捷鍵、Borland 窗體和版本信息資源都可以完整地反編譯為其各自的格式,不論是作為圖像還是作為 *.rc 文本文件都可以。 3、修改(替換) 可執(zhí)行文件的資源。 圖像資源(圖標、指針和位圖)可以被相應的圖像文件(*.ico, *.cur, *.bmp)、*.res 文件、甚至是另一個 *.exe 文件所替換。 對話、菜單、字符串表、快捷鍵和消息表資源腳本(以及 Borland 窗體)可以通過使用內(nèi)部資源腳本編輯器被編輯和重新編譯。資源也可以被某個 *.res 文件所替換,只要替換的資源與其是同一類型并且有相同的名稱即可。 4、添加新的資源到可執(zhí)行文件。允許一個程序支持多種語言,或將自定義圖標或位圖(公司的標識等)添加到程序的對話中。 5、刪除資源。大多數(shù)編譯器添加了應用程序永遠都不會用到的資源到應用程序中。刪除這些不使用的資源可以減小應用程序的體積。 Resource Hacker特別版軟件特色編譯可以通過資源腳本文件作為參數(shù)以命令行(見下文)的方式進行,也可以使用Resource Hacker的文本編輯器進行。 支持的編譯器指令包括: #DEFINE、#UNDEF、#IF、#ELIF、#ELSE、#IFDEF、#IFNDEF、#INCLUDE、以及 #PRAGMA。 資源語句中的字串以雙引號(")字符定義。這些字串也可包含典型“C”風格帶有反斜杠“escaped”字符 ? \t , \n , \\ , \" , 以及 \000 .. \377 (八進制)。通過反斜杠或其他雙引號字符來處理,字串中的雙引號可以被“escaped”。 腳本注釋通過雙前斜杠(//)或分號(;)來處理。 資源語句內(nèi)的文件名只能作為字串解析,因此它們必須由雙引號字串封閉,否則會提高編譯錯誤。 1、使用內(nèi)部編輯器來修改基于文本的資源 使用內(nèi)部資源編輯器,可以輕松編輯和重新編譯對話框、菜單、字串表、消息表、快捷鍵和Borland窗體資源 對話控件也可以可視化地改變大小和/或移動,您所作的更改將自動反映在資源腳本中。它可以自動完成屏幕像素和對話單位之間的轉換。在顯示的對話中單擊選定某個控件;蛘撸琓ab 或 Shift-Tab 鍵可以用來分別選擇下一個或上一個控件。選定的控件將顯示調整框。要想移動控件而不改變大小,請先選定控件,單擊并將其拖動到新的位置。箭頭鍵也可以在選定后移動控件。某個控件可以通過單擊和拖動其中一個調整框來調整大小;蛘,組合 shift 箭頭鍵也可以用來調整控件。 “對話編輯器”可以從右擊預覽對話顯示的彈出菜單中打開,“控件編輯器”可以從選定控件的同一菜單中打開。 也可以添加新控件。“控件編輯器”支持可能的所有 Microsoft 當前定義的標準和通用的控件類。通過謹慎編輯相同文件夾下的“dialog.def”文件,用戶定義的自定義類也可以添加到類的預定義列表中。工具欄按鈕允許選擇絕大部分使用的控件。新添加的控件的左上角將默認指向對話被最初右擊的地方。 2、替換圖像 如果要被替換的資源項是圖標、指針、或位圖,來源可以分別是 *.ico、*.cur 或 *.bmp 文件,或者從某個 *.res 或另一個 *.exe 文件中選擇。從菜單中選擇“操作|替換圖標”(指針或位圖)。 3、命令行腳本 所有 esource Hacker(TM) GUI的功能(除了查看資源)都可以從命令行來訪問,而不用打開軟件。命令行腳本可以去掉運行軟件重復任務的苦差事。 4、可執(zhí)行文件打包 為了減少程序的體積,某些應用程序在編譯后被 EXE 壓縮器“打包”或“壓縮”。這種情況下,要查看和修改資源是非常困難的。當然,逆向工程后仍可以查看和修改資源,但我決定不那么做,這會對軟件作者不尊重。用Resource Hacker(TM) 查看一個“壓縮”的可執(zhí)行程序時,只有資源類型和名稱可以看到,而不是實際的資源。 使用教程1、點擊菜單欄中“打開”圖標,或者選擇“文件”,在下拉框中點擊“打開”按鈕選擇合適的文件 2、在軟件主界面左側會出現(xiàn)打開文件的編譯資源文件夾 3、自定義程序操作,比如抽取圖標資源和替換圖標,選中左側資源文件夾中的“圖標”組 4、選中需要替換的圖像,鼠標右鍵在彈出的下拉框中單擊“替換圖標”按鈕 5、在彈出的“替換圖標”窗口中選中要替換的圖標,點擊“替換”即可 更新日志v5.1.6更新: 錯誤修復:命令行語法錯誤(一些逗號需要尾隨空格) v5.1.4更新: 修正了: 顯示多字節(jié)字符時編輯器字體不正確 修正了: 編譯器不當?shù)暮幚?"\x00" 轉義字符。 例如, 原來 "\xA9copyright" 編譯為 \xA9C + "opyright"。 現(xiàn)在 "\x00" 格式是用于字節(jié)字符和 "\u0000" 的多字節(jié)字符。 修正了: 錯誤處理 #define 指令 修正了: 對話框資源中狀態(tài)欄對齊方式的錯誤處理 修正了: 在編輯和二進制視圖之間交換時行號斷開 修正了: 相對路徑名被破壞 修正了: 分析某些 #include 文件時出錯報告不正確 修正了: 使用命令行腳本提取有錯誤的問題 添加了: 對多行注釋 /*... */ 的支持 更新了: 現(xiàn)在可以打開和保存非資源類型文件 添加了: 上下文幫助擴展并添加了內(nèi)部鏈接 v5.0.42更新: 添加:一個新的菜單資源設計器。 更新:對話資源設計器進行了重大的更新。 添加:每個資源類型的可選二進制查看。 更新:改進了搜索(使用更多的上下文相關的對話框) 錯誤修復:很多錯誤修復 |