史萊姆論壇

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

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

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

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

Google 提供的廣告


發文 回覆
 
主題工具 顯示模式
舊 2004-08-15, 07:31 PM   #1
Eric Chen
榮譽勳章

勳章總數
UID -
在線等級:
文章: n/a
精華:
預設 《偏移量轉換器》輔助修改字體例子

例子是 CPUz.exe 中文化修改後,看到的還是 MS Sans Serif 字體,字體
大小也是顯示不正常 :

http://myweb.hinet.net/home12/slimeforum/new/cpuz.gif

使用 16 進位編輯器 Hex Workshop 載入 CPUz.exe 找到字串位址,同時
也看到在 0x5331C 位址是字體,明顯這就是 MS Sans Serif 的設定問題 :

http://myweb.hinet.net/home12/slimeforum/new/hwcpuz1.gif

我們可以先把 MS Sans Serif 修改成 [新細明體],再來啟動 [偏移量轉換器]
輸入實偏移 5331C 轉換成的是 1C3345 :

http://myweb.hinet.net/home12/slimeforum/new/hwcpuz4.gif

程式執行時是從上而下,找尋字串字體設定偏移 1C3345 時就必須是往上搜尋 :

http://myweb.hinet.net/home12/slimeforum/new/hwcpuz5.gif

按動一次找不到跡像,再按動一次向上搜尋,找到了第一段 [68 1C 33 45] ,
在位置上方還有一段明顯這也是設定到其他字串的字體:

http://myweb.hinet.net/home12/slimeforum/new//hwcpuz6.gif

我們先修改這一段第一行末端 6A 00 修改成 [6A 01] 設定成 [新細明體] ,
第二行末端 6A F8 修改成 [6A F4] 適中的字號大小 :

http://myweb.hinet.net/home12/slimeforum/new//hwcpuz7.gif

跟著也修改上一段第一行末端 6A 00 修改成 [6A 01] 設定成 [新細明體] ,
第三行內的 6A F8 修改成 [6A F4] 適中的字號大小 :

http://myweb.hinet.net/home12/slimeforum/new//hwcpuz8.gif

回存到程式後,執行 CPUz.exe 測試,字體是漂亮的 [新細明體] ,字體大小
也正常了.

http://myweb.hinet.net/home12/slimeforum/new//cpuz3.gif

《偏移量轉換器》下載:《偏移量轉換器》0.94B 繁體版
__________________________________________________________
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖
舊 2004-08-20, 07:46 PM   #2 (permalink)
管理版主
 
mini 的頭像
榮譽勳章
UID - 4144
在線等級: 級別:97 | 在線時長:9861小時 | 升級還需:135小時級別:97 | 在線時長:9861小時 | 升級還需:135小時級別:97 | 在線時長:9861小時 | 升級還需:135小時級別:97 | 在線時長:9861小時 | 升級還需:135小時級別:97 | 在線時長:9861小時 | 升級還需:135小時級別:97 | 在線時長:9861小時 | 升級還需:135小時級別:97 | 在線時長:9861小時 | 升級還需:135小時
註冊日期: 2002-12-07
文章: 13343
精華: 0
現金: 26452 金幣
資產: 3024312 金幣
預設

請教一點
一開始如何知道是 MS Sans Serif 字體的??

thx~
mini 目前離線  
送花文章: 2013, 收花文章: 8002 篇, 收花: 26806 次
回覆時引用此帖
舊 2004-08-21, 01:34 AM   #3 (permalink)
Eric Chen
榮譽勳章

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

引用:
原文由 mini 所發表
請教一點
一開始如何知道是 MS Sans Serif 字體的??

thx~
通常流通的軟體都以支援英語化,程式編寫時為了增強支援性,都會使用
MS Sans Serif 字體的.

上面的例子是先找出 "CPU 、快取、主機板...",再向上搜尋 "MS S" 就
會找到,而且 "MS Sans Serif" 是在上方距離十行多,所以更容易找到 !
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖
舊 2004-08-21, 10:43 AM   #4 (permalink)
註冊會員
 
Dreamcast 的頭像
榮譽勳章
UID - 1198
在線等級: 級別:20 | 在線時長:504小時 | 升級還需:21小時級別:20 | 在線時長:504小時 | 升級還需:21小時級別:20 | 在線時長:504小時 | 升級還需:21小時級別:20 | 在線時長:504小時 | 升級還需:21小時級別:20 | 在線時長:504小時 | 升級還需:21小時
註冊日期: 2002-12-06
VIP期限: 2011-02
文章: 1253
精華: 0
現金: 58 金幣
資產: 149258 金幣
預設

請教一下...小弟有下載最新1.23版
因為發現程式沒有加殼...所以就用ResHacker直接開了
一般在Dialog裡面常可看到..如:
CAPTION "CPU-Z"
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
FONT 8, "MS Sans Serif"
{...
}
如果把裡面每個紅字的部份...改成 FONT 9, "新細明體" 這樣會不會有什麼缺點?因為常習慣這麼做...
Dreamcast 目前離線  
送花文章: 81, 收花文章: 154 篇, 收花: 878 次
回覆時引用此帖
舊 2004-08-21, 10:47 AM   #5 (permalink)
註冊會員
榮譽勳章
UID - 210
在線等級: 級別:3 | 在線時長:29小時 | 升級還需:3小時級別:3 | 在線時長:29小時 | 升級還需:3小時級別:3 | 在線時長:29小時 | 升級還需:3小時
註冊日期: 2002-12-06
住址: 台北縣
文章: 87
精華: 0
現金: 5608 金幣
資產: 5608 金幣
預設

不會有什麼缺點,這樣的設定對所有中文作業系統(繁體中文)都適用,要中文化,改成這樣才合適。
ru5j123 目前離線  
送花文章: 0, 收花文章: 2 篇, 收花: 4 次
回覆時引用此帖
舊 2004-08-21, 10:56 AM   #6 (permalink)
註冊會員
 
Dreamcast 的頭像
榮譽勳章
UID - 1198
在線等級: 級別:20 | 在線時長:504小時 | 升級還需:21小時級別:20 | 在線時長:504小時 | 升級還需:21小時級別:20 | 在線時長:504小時 | 升級還需:21小時級別:20 | 在線時長:504小時 | 升級還需:21小時級別:20 | 在線時長:504小時 | 升級還需:21小時
註冊日期: 2002-12-06
VIP期限: 2011-02
文章: 1253
精華: 0
現金: 58 金幣
資產: 149258 金幣
預設

那這麼說EC老大使用的是另外一種方法...兩種方法意思一樣?
因為偏移量轉換器我不會用...慚愧>"<
Dreamcast 目前離線  
送花文章: 81, 收花文章: 154 篇, 收花: 878 次
回覆時引用此帖
舊 2004-08-21, 11:31 AM   #7 (permalink)
註冊會員
榮譽勳章
UID - 210
在線等級: 級別:3 | 在線時長:29小時 | 升級還需:3小時級別:3 | 在線時長:29小時 | 升級還需:3小時級別:3 | 在線時長:29小時 | 升級還需:3小時
註冊日期: 2002-12-06
住址: 台北縣
文章: 87
精華: 0
現金: 5608 金幣
資產: 5608 金幣
預設

你原本使用的是針對「標準資源」的方法,EC 大使用的是對付「非標準資源」的方法。

標準資源就是可以在中文化工具裡看到的資源內容,如你舉例的對話框,非標準資源泛指所有未出現在標準資源上的一些文字串、單字等,因為用一般的中文化工具不能夠加以修改,所以要另外用一些招數來修改。
ru5j123 目前離線  
送花文章: 0, 收花文章: 2 篇, 收花: 4 次
回覆時引用此帖
舊 2004-08-21, 12:30 PM   #8 (permalink)
註冊會員
 
Dreamcast 的頭像
榮譽勳章
UID - 1198
在線等級: 級別:20 | 在線時長:504小時 | 升級還需:21小時級別:20 | 在線時長:504小時 | 升級還需:21小時級別:20 | 在線時長:504小時 | 升級還需:21小時級別:20 | 在線時長:504小時 | 升級還需:21小時級別:20 | 在線時長:504小時 | 升級還需:21小時
註冊日期: 2002-12-06
VIP期限: 2011-02
文章: 1253
精華: 0
現金: 58 金幣
資產: 149258 金幣
預設

原來如此...我了解了...謝謝您
Dreamcast 目前離線  
送花文章: 81, 收花文章: 154 篇, 收花: 878 次
回覆時引用此帖
舊 2004-08-21, 05:10 PM   #9 (permalink)
Eric Chen
榮譽勳章

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

引用:
原文由 Dreamcast 所發表
請教一下...小弟有下載最新1.23版
因為發現程式沒有加殼...所以就用ResHacker直接開了
一般在Dialog裡面常可看到..如:
CAPTION "CPU-Z"
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
FONT 8, "MS Sans Serif"
{...
}
如果把裡面每個紅字的部份...改成 FONT 9, "新細明體" 這樣會不會有什麼缺點?因為常習慣這麼做...
主題是對「非標準資源」,所以用到 16 編輯器也有說到是修改程式「字串」,
您進行的是標準資源修改,我的習慣上語系會改成 NEUTRAL (0000) 增加不同
Win 系統相容性!

LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
FONT 9, "新細明體"
{

Cpu-z v1.23 是有自校驗(防修改)的,位置是 :

5C50:2D02740AB801000000E9FB0300006A5C=crc
5C50:2D02750AB801000000E9FB0300006A5C
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖
舊 2004-09-14, 11:55 PM   #10 (permalink)
註冊會員
 
Dreamcast 的頭像
榮譽勳章
UID - 1198
在線等級: 級別:20 | 在線時長:504小時 | 升級還需:21小時級別:20 | 在線時長:504小時 | 升級還需:21小時級別:20 | 在線時長:504小時 | 升級還需:21小時級別:20 | 在線時長:504小時 | 升級還需:21小時級別:20 | 在線時長:504小時 | 升級還需:21小時
註冊日期: 2002-12-06
VIP期限: 2011-02
文章: 1253
精華: 0
現金: 58 金幣
資產: 149258 金幣
預設

引用:
作者: Eric Chen
主題是對「非標準資源」,所以用到 16 編輯器也有說到是修改程式「字串」,
您進行的是標準資源修改,我的習慣上語系會改成 NEUTRAL (0000) 增加不同
Win 系統相容性!

LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
FONT 9, "新細明體"
{

Cpu-z v1.23 是有自校驗(防修改)的,位置是 :

5C50:2D02740AB801000000E9FB0300006A5C=crc
5C50:2D02750AB801000000E9FB0300006A5C
的確...小弟用中文化工具改過後,軟體就不能執行了
請問如何找到程式有自我校驗的地方,然後再把它改掉呢? 謝謝
Dreamcast 目前離線  
送花文章: 81, 收花文章: 154 篇, 收花: 878 次
回覆時引用此帖
舊 2004-09-15, 12:56 PM   #11 (permalink)
中文化 作者
 
peaceworld 的頭像
榮譽勳章
UID - 1862
在線等級: 級別:15 | 在線時長:319小時 | 升級還需:1小時級別:15 | 在線時長:319小時 | 升級還需:1小時級別:15 | 在線時長:319小時 | 升級還需:1小時級別:15 | 在線時長:319小時 | 升級還需:1小時級別:15 | 在線時長:319小時 | 升級還需:1小時
註冊日期: 2002-12-06
文章: 206
現金: 235 金幣
資產: 37960 金幣
預設

引用:
作者: Dreamcast
的確...小弟用中文化工具改過後,軟體就不能執行了
請問如何找到程式有自我校驗的地方,然後再把它改掉呢? 謝謝
用 OllyDBG & W32Dasm 都可以找到,本程式自我校驗處請用十六進制編輯器:UltraEdit & Hex Workshop 載入程式,在偏移位置"0x5BC2"處的"74",將其更改為"EB"或是"75",都可以解決掉校驗問題....
peaceworld 目前離線  
送花文章: 111, 收花文章: 31 篇, 收花: 125 次
回覆時引用此帖
舊 2004-09-15, 07:57 PM   #12 (permalink)
Eric Chen
榮譽勳章

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

使用 [偏移量轉換器] 找出 MS Sans Serif 實偏移,修改成標準字體大小又一例,
靜態方式的 [偏移量轉換器] 出來的結果會比工具找出位址更快更可靠.
除了修改字體外,如果目標程式有 ASCII 做依據的自校驗、破解等都足可以拿掉.

cstripperX.exe

1CE0:53536A10895E74899E94000000889E98
1CE0:53536A0C895E74899E94000000889E9
 
送花文章: 0, 收花文章: 0 篇, 收花: 0 次
回覆時引用此帖
舊 2004-12-08, 09:44 AM   #13 (permalink)
長老會員
榮譽勳章
UID - 18176
在線等級: 級別:27 | 在線時長:890小時 | 升級還需:6小時級別:27 | 在線時長:890小時 | 升級還需:6小時級別:27 | 在線時長:890小時 | 升級還需:6小時級別:27 | 在線時長:890小時 | 升級還需:6小時級別:27 | 在線時長:890小時 | 升級還需:6小時級別:27 | 在線時長:890小時 | 升級還需:6小時級別:27 | 在線時長:890小時 | 升級還需:6小時
註冊日期: 2002-12-27
住址: 桃園
文章: 369
精華: 0
現金: 1018799 金幣
資產: 1038940 金幣
預設

thanks for sharing
mach12 目前離線  
送花文章: 46, 收花文章: 26 篇, 收花: 37 次
回覆時引用此帖
發文 回覆



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

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


所有時間均為台北時間。現在的時間是 03:37 PM


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


SEO by vBSEO 3.6.1