史萊姆論壇

返回   史萊姆論壇 > 專業主討論區 > 軟體中文化討論區
忘記密碼?
論壇說明

歡迎您來到『史萊姆論壇』 ^___^

您目前正以訪客的身份瀏覽本論壇,訪客所擁有的權限將受到限制,您可以瀏覽本論壇大部份的版區與文章,但您將無法參與任何討論或是使用私人訊息與其他會員交流。若您希望擁有完整的使用權限,請註冊成為我們的一份子,註冊的程序十分簡單、快速,而且最重要的是--註冊是完全免費的!

請點擊這裡:『註冊成為我們的一份子!』

Google 提供的廣告


發文 回覆
 
主題工具 顯示模式
舊 2004-08-02, 11:00 AM   #1
Eric Chen
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設 無法中文化修改檔案資源

首先我們要查明開啟的檔案工具是否適用到目標程式編寫
方式, C++、VB、Delphi 語言必須配合適當的工具才能讀取
到程式資源進行編輯修改,同時也要留意 Delphi 6/7 編碼格式
和過去 Delphi 的不同,大多數修改工具都無法支援資 Delphi 7
源格式的.

( 保護的問題 )

再說無法檢視程式資源時可能程式是加殼保護,就是經由
壓縮、加密的手段進行程式保護,通常文字的資源就被包
括在是壓縮和加密保護.

通常非增強手段保護的檔案例如壓縮加殼,你就在以參考
脫殼方法進行脫殼解壓縮,一般非增強的簡易 CRC 防修改
保護在參考一些方法都可以進行解除,完成後自然就可以
順利隨意修改、編輯文字資源的內容.

但是,我們要注意的是中文化時的修改僅限於簡易的保護,
因為這類加殼保護大多是個人的作品或簡易 CRC 防修改
主要針對病毒方面,如果程式是增強手段保護的檔案時,
明顯是防止任何方式修改軟體的內容時,你就要不能冒險
進行修改,干犯了智慧產權法.


--------------------------------------------------
( 格式的問題 )

檔案沒有加殼壓縮使用合適的編輯工具依然無法讀取資源,
或出現檢視不到資源內容情況.

( 1 )檔案是 Delphi 6 的資源格式,我們是可以使用工具
PExplorer 載入分別依次先檢視資源,修改需要中文化的內
容,亦可以批量或分別匯出需要修改的資源項目或也可以
修改後同時啟動如 Reshacker.exe 使用即時貼上隨即回存
成另存一個新的檔案.

檔案沒有加殼壓縮使用合適的編輯工具依然無法讀取資源,
或出現檢視不到資源內容情況.

使用 Hex workshop 編輯器載入檔案檢視,通常可能:

( 1 )先修正軟體 VersionInfo 語系 0404 :

( a ) StringFileInfo :

BLOCK "040904E4" 修改成 BLOCK "040404E4"

( b ) VarFileInfo :

VALUE "Translation", 0x0409 0x04E4 修改成 VALUE "Translation", 0x0404 0x04E4

( 2 )不明的原因檔案格式包括檔案頭、檔案 ALIGNMENT
問題,我們可以使用工具 PExplorer 載入分別依次檢視資
源隨即回存修復成可編輯標準 PE 檔案格式.

( 3 )檔案頭資源區段名稱 .rsrc 遺失或被修改,會令某些
中文化工具無法讀取,可以在編輯器內修改更正補上,這種
情況有時也會發生在脫殼後的檔案,因為「脫殼機」作者
原意並不一定包含中文化作者的需要修改資源的要求.

我們可以下載使用 PEditor 載入檔案按下「區段」進入編
輯區段「雙按」到對應的空白或不合法的名稱上修正成 .rsrc.

( 4 )檔案資源是在程式內以 Bundle 合併的 EXE 或 DLL
內,一般這類程式會是模擬器、Patch 工具或特殊工具,
我們依照不同的實際情況,在 16-進位編輯器先找出內部
Bundle 合併的檔案起點位置、大小或在檔案尾端記述了
Bundle 合併檔案存放在原程式的位址筆記起,跟著執行程
式將產生匯出的檔案先完成修改中文化,使用16-進位編輯
器複製貼上原來位址,跟著回存檔案.
如果原檔案是經由解壓縮而成,這時你就要必須在原檔案
尾端記述合併的檔案起點「位置」修正成現在新的檔案開
始位址.

___________________________________________________________
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖
向 送花的會員:
amadisyeh (2010-07-29)
感謝您發表一篇好文章
舊 2005-04-17, 05:31 PM   #2 (permalink)
aaa777
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設

謝謝您的分享
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖
發文 回覆



發表規則
不可以發文
不可以回覆主題
不可以上傳附加檔案
不可以編輯您的文章

論壇啟用 BB 語法
論壇啟用 表情符號
論壇啟用 [IMG] 語法
論壇禁用 HTML 語法
Trackbacks are 禁用
Pingbacks are 禁用
Refbacks are 禁用


所有時間均為台北時間。現在的時間是 08:19 AM


Powered by vBulletin® 版本 3.6.8
版權所有 ©2000 - 2024, Jelsoft Enterprises Ltd.


SEO by vBSEO 3.6.1