本帖最后由 手游源碼服務端 于 2021-12-1 12:09 編輯
十六進制修改工具在游戲修改中的使用還是很頻繁的,很多游戲文件都是編譯生成的。想單單通過普通的文本修改方式是行不通的。比如很多的手游文本【32位數字字母組成的文件名】,沒有后綴,這種基本都要使用十六進制修改工具。
【工具選擇】 十六進制修改工具有很多,大名鼎鼎的就有UltraEdit,工具非常強大,可以自行百度軟件和使用方法。這里我們講一下HexWorks。
HexWorks也是一款十六進制修改軟件,本站提供的是綠色漢化版。
【教程】
- 一般游戲資源里邊都有修改教程,修改最多的就是IP地址,教程中如有提到要修改某個文件是由 [數字字母組成的文件名,又沒有后綴,也沒有特別說明],如教程中的文件為 [87970c7d4938aa349b51448716a70694],這樣的文件基本都是用十六進制工具修改。
- 將游戲文件用相應工具反編譯打開解包,或者直接解包。找的教程中說的文件,將其拖入HexWorks工具中。
微信截圖_20211201112142.png (109.63 KB, 下載次數: 236)
下載附件
2021-12-1 11:30 上傳
- 在文件中找到IP地址部分,注意一般IP地址可能會有特殊要求,要求IP地址的位數相同。這個看教程中是不是有明確說明,如果沒有說明,需要自己測試。比如教程中的文件有說明IP位數要相同,那么IP:192.168.11.66:81,一共是16位,修改時就需要使用16位。如果你的服務器IP地址是1.16.22.26這樣的,那么需要用數字0去填充,或者該端口號。比如改成:001.016.22.26:80或者1.016.22.26:8088這樣的,保證位數一致。又或者可以用域名解析去填充:1111222.game.com。因為一般來說,申請的域名不會有16位這么長。解析二級域名就可以隨意控制長度了。當然,如果沒有位數要求,就可以直接替換了。
- 替換過程:文件拖入HexWorks中,然后找到要替換的IP地址,在HexWorks的【上方菜單欄】中找到【編輯】菜單 -> 【替換】,或者直接按【快捷鍵:ctrl+H】,進入替換功能。
微信截圖_20211201115733.png (22.79 KB, 下載次數: 227)
下載附件
2021-12-1 11:58 上傳
- 在替換功能卡中。首先將【Replace】->【Type】選項改為【Text String】,然后再【Find】輸入框中輸入要文件中需要被替換的IP地址。在【Replace】中輸入【你的IP或者網址】,【Options選項】默認選擇【UTF8 String】 ,【Direction】選擇【Down】。然后點擊確認,點擊全部替換。
微信截圖_20211201120552.png (47.89 KB, 下載次數: 234)
下載附件
2021-12-1 12:06 上傳
- 完成后,點擊最上方的保存按鈕,即完成了IP修改。完成后會生成一個同名的帶.bak的備份文件,如果修改出了問題,可以將下方的文件的【.bak】刪除,即得到了原始文件。
|