PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   七嘴八舌異言堂 (https://www.pcdvd.com.tw/forumdisplay.php?f=12)
-   -   程式如何中文化? (https://www.pcdvd.com.tw/showthread.php?t=1075440)

瑪麗亞的天使 2015-04-13 01:30 AM

程式如何中文化?
 
.exe執行檔,未加殼C++寫的,
我用資源編輯器打開
看不到任何對話框或相關字串
只有icon與版本
那麼要用什麼工具編輯呢?

瑪麗亞的天使 2015-04-13 05:47 PM

人工放置頂...
有人知道怎麼用嗎?

michelle-lai529 2015-04-13 05:50 PM

以前是用Visual C++ 直接更改資源檔,記得編碼得改成UTF-8,很久沒碰了,不曉得得還行不行。

michelle-lai529 2015-04-13 05:53 PM

http://zochen.tripod.com/teach_cpat.../windows321.htm
自己看看吧,已經太久沒用了,不曉得現在的中文化流程,自己試試看吧

Torachiyo 2015-04-13 06:04 PM

引用:
作者瑪麗亞的天使
.exe執行檔,未加殼C++寫的,
我用資源編輯器打開
看不到任何對話框或相關字串
只有icon與版本
那麼要用什麼工具編輯呢?


CXAT 2.4 找 ASCII 字串看看沒有的話再找 unicode :cool:

WinPE檔案格式通常有這幾個區段

C++編譯的二進位檔案
.text <<<<<--- opcode 代碼段
.rdata <<<<<--- 包含輸入表跟輸出表 記憶體空間指標
.data <<<<< --- 包含 ASCII 或 unicode 字串 暫存資料的空間
.rsrc <<<<< 資源區段

資源編輯器 頂多只能打開資源區段
.data 裡面的字串 就沒辦法用資源編輯器修改了 :cool:

travailen 2015-04-13 06:05 PM

https://en.wikipedia.org/wiki/Object_file
https://en.wikipedia.org/wiki/COFF
https://en.wikipedia.org/wiki/Portable_Executable
沒有在 RC segment 裡面,就是在 DATA segment 裡面,靜態資料段。
怎麼改沒試過,基本道理大概是這樣。靜態資料段取出來改一改,再黏回去。
你還要確定原作者是用 null-terminated string function 去呼叫,不過基本上都是。

qqa177 2015-04-13 07:34 PM

以前簡體轉繁體
先打好繁體字後轉簡體字
16H編輯軟體搜尋簡體ASCII,找到後貼上繁體的
不過handle (好像是這部分吧)程式名稱處的字串始終找不到


所有的時間均為GMT +8。 現在的時間是02:31 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2025。