亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 軟件教程 > 正文

Resource Hacker 漢化版圖文使用教程

2020-07-18 15:15:45
字體:
來源:轉載
供稿:網友

Resource Hacker漢化版是一個專業的資源編輯工具,大家經常使用它編譯、查看、反編譯以及再編譯 32 位和 64 位 Windows 可執行文件的資源。Resource Hacker(TM) 可以打開任意類型的 Windows 可執行文件 (*.exe、*.dll、*.scr、*.mui 等等),因此,可以添加、修改、或刪除這些文件內的單獨資源。Resource Hacker(TM) 可以創建和編譯資源腳本文件 (*.rc),也可以編輯資源文件 (*.res)。

本文為您提供了Resource Hacker漢化版使用教程,以下教程來自ource Hacker漢化版內置的幫助文件,歡迎閱讀。

Resource Hacker漢化版使用教程-veryhuo.com


編譯:

編譯可以通過資源腳本文件作為參數以命令行(見下文)的方式進行,也可以使用 Resource Hacker 的文本編輯器進行。
支持的編譯器指令包括: #DEFINE、#UNDEF、#IF、#ELIF、#ELSE、#IFDEF、#IFNDEF、#INCLUDE、以及 #PRAGMA。
資源語句中的字串以雙引號(")字符定義。這些字串也可包含典型“C”風格帶有反斜杠“escaped”字符 ? /t , /n , // , /" , 以及 /000 .. /377 (八進制)。通過反斜杠或其他雙引號字符來處理,字串中的雙引號可以被“escaped”。
腳本注釋通過雙前斜杠(//)或分號(;)來處理。
資源語句內的文件名只能作為字串解析,因此它們必須由雙引號字串封閉,否則會提高編譯錯誤。
完整的資源定義語句列表可在此查閱。

Resource Hacker漢化版使用教程-veryhuo.com

查看資源:一旦打開了文件,大多數資源將被顯示為圖像(或圖像組),或顯示為反編譯后的文本:

Resource Hacker漢化版使用教程-veryhuo.com
 

Resource Hacker漢化版使用教程-veryhuo.com

然而,某些資源類型將被同時顯示為編譯的窗體(如對話框或彈出菜單)以及反編譯后的文本格式。

Resource Hacker漢化版使用教程-veryhuo.com

某些資源類型只能顯示為原始字節數據的轉儲:

Resource Hacker漢化版使用教程-veryhuo.com

使用內部編輯器來修改基于文本的資源:

使用內部資源編輯器,可以輕松編輯和重新編譯對話框、菜單、字串表、消息表、快捷鍵和 Borland 窗體資源

Resource Hacker漢化版使用教程-veryhuo.com

對話控件也可以可視化地改變大小和/或移動,您所作的更改將自動反映在資源腳本中。它可以自動完成屏幕像素和對話單位之間的轉換。在顯示的對話中單擊選定某個控件?;蛘?,Tab 或 Shift-Tab 鍵可以用來分別選擇下一個或上一個控件。選定的控件將顯示調整框。要想移動控件而不改變大小,請先選定控件,單擊并將其拖動到新的位置。箭頭鍵也可以在選定后移動控件。某個控件可以通過單擊和拖動其中一個調整框來調整大小。或者,組合 shift 箭頭鍵也可以用來調整控件。

“對話編輯器”可以從右擊預覽對話顯示的彈出菜單中打開,“控件編輯器”可以從選定控件的同一菜單中打開。

Resource Hacker漢化版使用教程-veryhuo.com

Resource Hacker漢化版使用教程-veryhuo.com

也可以添加新控件。“控件編輯器”支持可能的所有 Microsoft 當前定義的標準和通用的控件類。通過謹慎編輯 Resource Hacker(TM) 相同文件夾下的“dialog.def”文件,用戶定義的自定義類也可以添加到類的預定義列表中。工具欄按鈕允許選擇絕大部分使用的控件。新添加的控件的左上角將默認指向對話被最初右擊的地方。

替換圖像:
如果要被替換的資源項是圖標、指針、或位圖,來源可以分別是 *.ico、*.cur 或 *.bmp 文件,或者從某個 *.res 或另一個 *.exe 文件中選擇。從菜單中選擇“操作|替換圖標”(指針或位圖)。

Resource Hacker漢化版使用教程-veryhuo.com

命令行腳本:
所有 Resource Hacker(TM) GUI 的功能(除了查看資源)都可以從命令行來訪問,而不用打開 Resource Hacker(TM)。命令行腳本可以去掉運行 Resource Hacker(TM) 重復任務的苦差事。

命令行腳本有 2 個通用的窗體:

1. 單命令:ResHacker.exe 命令 命令_參數
2. 多命令:ResHacker.exe -腳本 腳本文件

單命令:
命令和命令_參數:
-add ExeFile, SaveAsFile, ResourceFile, ResourceMask
-addskip ExeFile, SaveAsFile, ResourceFile, ResourceMask
-addoverwrite ExeFile, SaveAsFile, ResourceFile, ResourceMask
-modify ExeFile, SaveAsFile, ResourceFile, ResourceMask
-extract ExeFile, ResourceFile, ResourceMask
-delete ExeFile, SaveAsFile, ResourceMask
注意:
每個命令參數必須由逗點分隔,但第一個參數之前不要有逗點。
路徑應該包括文件名。
文件名包含空格應括在雙引號內。

ResourceMask 允許用命令來執行單個或多個資源項并獲得窗體 ResType、ResName、ResLang。(如果 ResType 是一個預定義的類型,那么其編號或標識符都可以使用。如 ResourceMask dialog,128,0 與 5,128,0 是一樣的。)可以省略一部分或所有的 ResourceMask 項。如 dialog,, 說明一下,所有對話都將被應用到命令中,而不考慮名稱或語言。并且,,,1049 表示所有含 Russian (1049) 和資源都將應用到命令中。一個空的 ResourceMask ,, 表示命令將應用到每個資源中,而不考慮類型、名稱或語言。

當添加或修改項目時,ResourceFile 可以是任何項目類型的 RES 文件、BITMAP 類型的 BMP 文件、CURSORGROUP 類型的 CUR 文件、ICONGROUP 類型的 ICO 文件、以及 RCDATA 和用戶定義資源類型的任何文件類型。

從文件而不是從 RES 文件中添加和修改資源時,ResType 和 ResName 必須在 ResourceMask 中指定。如果忽略了 ResLang,那么命令將以匹配的類型和名稱應用到第一個語言項中。否則,如果沒有匹配項存在,則假設語言為中性(0)。

在提取資源時,ResourceMask 默認超過一個項目,那么指定的 ResourceFile 必須是一個 RES 文件或 RC 文件。將二進制圖像資源提取到 RC 文件中時,也會將每個圖像創建為一個單獨的二進制文件(ico、cur、bmp、gif、bin)。請看下面的例子。

不能直接操作 ICON 和 CURSOR 資源,除了通過使用其各自的 ICONGROUP 或 CURSORGROUP 來添加、刪除、修改、以及提取。ICON 和 CURSOR 仍然可以使用,但 Resource Hacker(TM) 將假定 ICONGROUP 或 CURSORGROUP 是預期的。

所有操作或錯誤都將記錄到“ResHacker.log”中。

注意:如果一個腳本未產生期望的結果就請檢查日志!

舉例:(已經忽略文件路徑,有助于理解)

要從 UpdDlg.res 添加或更新 MyProg.exe 中的對話名稱:maindlg lang:0
ResHacker.exe -addoverwrite MyProg.exe, MyProgNew.exe, UpdDlg.res, dialog,maindlg,0

要從 NewImage.bmp 添加或更新 MyProg.exe 中的位圖名稱:128
ResHacker.exe -addoverwrite MyProg.exe, MyProgNew.exe, NewImage.bmp , bitmap,128,

要從 Images.res 添加或更新 MyProg.exe 中的所有位圖
ResHacker.exe -addoverwrite MyProg.exe, MyProgNew.exe, Images.res, bitmap,,

要從 ReadMe.html 將“用戶定義”的二進制資源 (README,1,0) 添加到 MyProg.exe 中
ResHacker.exe -addoverwrite MyProg.exe, MyProgNew.exe, ReadMe.html, readme,1,0

要將 Images.res 中的所有項目添加到 MyProg.exe 中(但如果有任何項目存在就會失敗)
ResHacker.exe -add MyProg.exe, MyProgNew.exe, Images.res ,,,

要將 Images.res 中的所有項目添加到 MyProg.exe 中(跳過任何存在的項目)
ResHacker.exe -addskip MyProg.exe, MyProgNew.exe, Images.res ,,,

要以 Images.res 中的項目修改 MyProg.exe 中的所有項目 (忽略 Images.res 中的任何項目,其不存在于 MyProg.exe 中)
ResHacker.exe -modify MyProg.exe, MyProgNew.exe, Images.res , , ,

要從 MyProg.exe 中將所有圖標提取到 myprogicons.rc (創建 MyProgIcons.rc、Icon_1.ico、Icon_2.ico、Icon_3.ico 等等...)
ResHacker.exe -extract MyProg.exe, MyProgIcons.rc, icongroup,,

要從 MyProg.exe 中刪除 GIF 名稱:128
ResHacker.exe -delete MyProg.exe, MyProgNew.exe, gif,128,

多命令:

語法:ResHacker.exe -script 腳本文件
腳本文件是一個文本文件,有下列格式:

        //注釋前加上雙斜杠
        [FILENAMES]
        Exe=
        SaveAs=
        Log=

        [COMMANDS]
        -add ResourceSrc, ResourceMask
        -addskip ResourceSrc, ResourceMask
        -addoverwrite ResourceSrc, ResourceMask
        -addoverwrite ResourceSrc, ResourceMask
        -modify ResourceSrc, ResourceMask
        -extract ResourceTgt, ResourceMask
        -delete ResourceMask

如果忽略日志,那么將使用默認日志 - ResHacker.log。
注意:如果一個腳本未產生期望的結果就請檢查日志!
舉例:

        rh_script_myprog_rus.txt -

        //在以 Russian(1049) 項目替換它們之前,
        //該腳本將刪除 MyProg.exe 中的所有語言中性(0)
        //的字串表、菜單和對話資源項...

        [FILENAMES]
        Exe= MyProg.exe
        SaveAs= MyProg_Rus.exe
        Log= MyProg_Rus.log

        [COMMANDS]
        -delete MENU,,0
        -delete DIALOG,,0
        -delete STRINGTABLE,,0
        -add MyProg_Rus.res, MENU,,1049
        -add MyProg_Rus.res, DIALOG,,1049
        -add MyProg_Rus.res, STRINGTABLE,,1049

        rh_script_myprog_upd_images.txt -

        //該腳本在 MyProg.exe 中更新 2 個位圖和一個圖標...

        [FILENAMES]
        Exe= MyProg.exe
        SaveAs= MyProg_Updated.exe

        [COMMANDS]
        -addoverwrite Bitmap128.bmp, BITMAP,128,
        -addoverwrite Bitmap129.bmp, BITMAP,129,0
        -addoverwrite MainIcon.ico, ICONGROUP,MAINICON,0

        rh_script_myprog_upd_all.txt -

        //該腳本以 MyProgNew.res 中的所有資源
        //替換 MyProg.exe 中的所有資源

        [FILENAMES]
        Exe= MyProg.exe
        SaveAs= MyProg_Updated.exe

        [COMMANDS]
        -delete ,,, //在...之前刪除所有資源
        -add MyProgNew.res ,,, //添加所有新的資源

可執行文件打包
為了減少程序的體積,某些應用程序在編譯后被 EXE 壓縮器“打包”或“壓縮”。這種情況下,要查看和修改資源是非常困難的。當然,逆向工程后仍可以查看和修改資源,但我決定不那么做,這會對軟件作者不尊重。用 Resource Hacker(TM) 查看一個“壓縮”的可執行程序時,只有資源類型和名稱可以看到,而不是實際的資源。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产日韩欧美黄色| 国产精品91一区| 一道本无吗dⅴd在线播放一区| 亚洲精品欧美一区二区三区| 原创国产精品91| 亚洲成人在线视频播放| 久久手机免费视频| 亚洲电影免费观看高清完整版在线| 国产精品自产拍在线观| 91久久国产婷婷一区二区| 欧美高跟鞋交xxxxxhd| 久久久久久久久久久91| 国产日韩欧美夫妻视频在线观看| 亚洲男人天堂网| 亚洲一区亚洲二区亚洲三区| 尤物九九久久国产精品的特点| 亚洲欧美国产高清va在线播| 综合欧美国产视频二区| 久热精品在线视频| 色综合久久88| 国产性色av一区二区| 亚洲精品视频中文字幕| 欧美一级高清免费播放| 亚洲国产日韩欧美在线99| 精品久久久中文| 欧洲永久精品大片ww免费漫画| 久久精品国产69国产精品亚洲| 成人做爰www免费看视频网站| 国产精品高潮粉嫩av| 亚洲护士老师的毛茸茸最新章节| 国产精品一久久香蕉国产线看观看| 国产精品第10页| 国产精欧美一区二区三区| 欧美三级免费观看| 性色av一区二区三区在线观看| 91久久精品国产91久久性色| 北条麻妃久久精品| 精品人伦一区二区三区蜜桃网站| 在线精品高清中文字幕| 欧美一乱一性一交一视频| 亚洲第一男人天堂| 一区二区三区久久精品| 精品福利在线视频| 日韩欧美有码在线| 国产91精品久久久久久久| 日韩成人中文电影| 亚洲国产欧美一区二区三区同亚洲| 国产精品精品国产| 精品成人国产在线观看男人呻吟| 国产欧美最新羞羞视频在线观看| 欧美黑人极品猛少妇色xxxxx| 在线观看日韩www视频免费| 日韩欧美a级成人黄色| 久久精品亚洲热| 美女扒开尿口让男人操亚洲视频网站| 日本精品免费一区二区三区| 97精品视频在线播放| 亚洲成人黄色在线| 成人黄色在线播放| 日韩最新免费不卡| 国产成人精品免高潮在线观看| 日韩视频亚洲视频| 日韩欧美一区二区三区久久| 欧美性理论片在线观看片免费| 欧美日韩一区二区精品| 高清在线视频日韩欧美| 亚洲福利在线视频| 97人洗澡人人免费公开视频碰碰碰| 欧美性在线视频| 一区二区三区无码高清视频| 久久久999国产| 国产精品久久97| 国产大片精品免费永久看nba| 正在播放国产一区| 日韩欧美一区二区在线| 国内免费精品永久在线视频| 亚洲美女精品久久| 国产综合福利在线| 91久久精品美女高潮| 日韩精品久久久久| 欧美一级黑人aaaaaaa做受| 日韩美女在线观看一区| 成人高清视频观看www| 亚洲欧洲美洲在线综合| 精品久久久免费| 97色在线播放视频| 亚洲国产日韩精品在线| 色午夜这里只有精品| 97精品国产97久久久久久免费| 色午夜这里只有精品| 日韩视频亚洲视频| 欧美一区第一页| 中文字幕日韩精品在线观看| 国产美女被下药99| 亚洲视频精品在线| 精品欧美激情精品一区| 国产精品亚洲美女av网站| 菠萝蜜影院一区二区免费| 亚洲一区制服诱惑| 日韩中文字幕在线免费观看| 在线亚洲国产精品网| 萌白酱国产一区二区| 国产精品免费一区二区三区都可以| 亚洲一区二区三区在线免费观看| 日韩电影免费观看中文字幕| 亚洲国产精品久久精品怡红院| 国产精品va在线播放| 色青青草原桃花久久综合| 欧美美最猛性xxxxxx| 亚洲在线视频观看| 美女性感视频久久久| 亚州精品天堂中文字幕| 4438全国亚洲精品在线观看视频| 亚洲欧美日韩中文在线| 精品一区二区三区三区| 欧美另类精品xxxx孕妇| 日本91av在线播放| 成人亚洲欧美一区二区三区| 国产婷婷成人久久av免费高清| 久久综合久久88| 大荫蒂欧美视频另类xxxx| 欧美日韩国产123| 2021久久精品国产99国产精品| 国产91在线高潮白浆在线观看| 欧美亚洲激情在线| 亚洲色图校园春色| 欧美理论片在线观看| 亚洲国产精品电影| 欧美激情视频网| 国产精品天天狠天天看| 欧美韩国理论所午夜片917电影| 亚洲娇小xxxx欧美娇小| 国产精品一二三在线| 欧美亚洲日本黄色| 国产亚洲a∨片在线观看| 色综合久久88色综合天天看泰| 国产精品第一第二| 久久久国产精品亚洲一区| 国产精品电影一区| 国产97在线播放| 中文字幕日韩av综合精品| 欧美精品日韩www.p站| 国产91在线播放九色快色| 中文字幕久久久| 国产做受69高潮| 国内精品久久久久久中文字幕| 精品视频久久久久久久| 韩国19禁主播vip福利视频| 国产在线一区二区三区| 国产综合在线观看视频| 欧美成人免费小视频| 美女撒尿一区二区三区| 日本19禁啪啪免费观看www| 亚洲图片在线综合| 日韩电视剧在线观看免费网站| 91国产视频在线播放| 亚洲区在线播放| 亚洲午夜精品久久久久久性色| 国产精品丝袜一区二区三区| 色与欲影视天天看综合网| 欧美日韩国产精品一区二区三区四区| 91精品国产91久久久久久久久| 欧美野外wwwxxx| 亚洲黄色av女优在线观看|