ResHacker能在沒有資源文件的情況下分析,顯示不同的信息,重寫可執(zhí)行文件的資源,包括(EXE,DLL,OCX)等。用戶可以利用該工具經(jīng)行增添與刪除文件等多種作用,在輸入某些信息資源時都能夠執(zhí)行任務,菜單字符串都可以自由選擇!
Reshacker簡介
Reshacker用于察看、反匯編和取代windows32位可執(zhí)行程序中的資源,支持delphi5和c++builder。其實它雖然能保存資源但實際上只能直接修改圖標和光標,而其他資源必須先導出保存為相應的文件用其他工具修改后才能導回保存,在這一點上它比不上exescope,但可以將它作為一個小巧的資源察看器。方便強大的漢化工具,可以直接修改用 VC++ 及 DELPHI 編制的程序的資源,包括菜單、對話框、字串表等。
ResHacker功能
1.查看Win32可執(zhí)行和相關文件的資源(*.exe,*.dll,*.cpl,*.ocx),在已編譯和反編譯的格式下都可以
2.添加新的資源到可執(zhí)行文件。允許一個程序支持多種語言,或者添加一個自定義圖標或位圖(公司的標識等)到程序的對話中
3.刪除資源。大多數(shù)編譯器添加了應用程序永遠不會用到的資源到應用程序中。刪除這些不使用的資源可以減小一個應用程序的大
4.提取(保存)資源到文件(*.res)格式,作為二進制,或作為反編過的譯資源腳本或圖像。圖標,位圖,指針,菜單,對話,字符串表,消息表,加速器,borland窗體和版本信息資源都可以被完整地反編譯為他們各自的格式,不論是作為圖像或*.rc文本文件
5.修改(替換)可執(zhí)行文件的資源。圖像資源(圖標,指針和位圖)可以被相應的圖像文件(*.ico,*.cur,*.bmp),*.res文件,甚至另一個*.exe文件所替換。對話,菜單,字符串表,加速器和消息表資源腳本(以及borland窗體)可以通過使用內(nèi)部資源腳本編輯器被編輯和重新編譯。資源也可以被一個*.res文件所替換,只要替換的資源與它是同一類型并且有相同的名稱
Reshacker使用教程
【使用reshacker軟件替換exe圖標】
1.運行reshacker軟件,點擊菜單欄上的文件(f),選擇第一項打開(o)然后就顯示,選擇你要編輯的dll文件。
2.選中你要編輯的dll文件,然后點擊打開(o)。
3.點擊對應"圖標組"的那個小小的"+"符號,就會拉開子目錄,里面有幾個圖標就會顯示幾個文件夾。
4.接著點擊對應文件夾“3”的那個小"+"符號拉開,選中"1033"后右邊的預覽框就會顯示出圖標的樣式。(注意:此時會彈出一個錯誤的提示框,我們確定掉即可。后面才解釋)
5.點擊(上數(shù)第4個選項)"替換資源...",選擇你要替換的圖標(ico文件),點擊左上角的"打開新圖標文件(0)..."。
6.選擇圖標文件,找到你要替換的圖標文件后(ico)選中,點擊對話框右下角的"打開(0)"。
7.接著點擊右下角的"替換(r)"
8.沒錯,錯誤提示框又彈出來了。老規(guī)矩,確定即可。
9.“3”號圖標我們替換好了,下一步就是保存文件了。點擊reshacker菜單欄上的"文件(f)"選擇"保存為(a)..."。
【reshacker替換avi】
1.啟動reshacker并打開你所要編輯的文件,在此過程中使用srchadmin.dll文件示范。
2.選擇左邊資源樹的avi(文件夾)點擊拉開,再次點擊拉開1301(文件夾)直到看到目標編號為1033avi并選中。
3.此時你會看到游覽窗口顯示1033的avi動畫,確定你選中了資源樹中的1301-1033。
4.右鍵資源樹的1033,(附加:此時選擇保存(s)[avi:1301:1033.....]即可提取并保存1301avi動畫)選擇替換資源....,出現(xiàn)對話框,點擊打開新資源文件(o)...,現(xiàn)在請你找出已經(jīng)準備好的avi文件并選中打開。
5.此時在剛才替換一個資源...的對話框中,出現(xiàn)了3個選項。第一項(資源類型)填寫:avi,第二項(資源名稱)填寫:1301,第三項(資源語言)填寫:1033,然后點擊替換。
6.此時你將看到替換好的avi效果,接著文件—另存為,保存好修改后的文件完成。