本程序用于提取和寫入 PE 文件或其他文件中的非標(biāo)字符串。可以從選定的來源列表、翻譯列表或其他
文件中直接提取或?qū)敕菢?biāo)字串,并自動(dòng)將提取的字串文件添加到 Passolo 方案中。對(duì)字串進(jìn)行翻譯并
生成翻譯后的字串文件后,可再運(yùn)行本程序?qū)⑵鋵懭氲侥繕?biāo)文件中,從而完成文件的本地化。
它具有以下功能:
- 可同時(shí)選擇多個(gè) PE 文件區(qū)段和多種語言、字符編碼提取字符串
- 支持 32 位和 64 位 PE 文件的字符串提取和自動(dòng)或手動(dòng)空間分配及移位寫入
- 支持非 PE 文件的字符串提取和原長寫入、超長寫入及變長寫入
- 支持字串空位、非字串空位、節(jié)后原有空位、節(jié)后擴(kuò)展空位、最后節(jié)擴(kuò)展空位及新增節(jié)等多種移位空間
- 可自定義字符串提取和編輯時(shí)的多種過濾方案、代碼頁及范圍
- 可按引用地址對(duì)多引用字符串進(jìn)行分組拆分、合并和編輯
- 可單獨(dú)或批量選擇每條翻譯字符串的代碼頁
- 支持翻譯字符串的單獨(dú)或批量寫入及撤銷
- 提供字串提取和寫入記錄、文件信息、字串?dāng)?shù)據(jù)信息、移位空間信息等供用戶查看
- 支持 Pascal、.NET Unicode、Android、自定義字符串類型及其長度、代碼頁等標(biāo)識(shí)符的修改
- 支持導(dǎo)入 HCS 文件、點(diǎn)睛文件、TransText 文件及 Athena-A 導(dǎo)出文件中的源文和翻譯
- 內(nèi)置可自定義的自動(dòng)更新功能
- 可自定義并可擴(kuò)展的用戶界面語言
本程序包含下列文件:
- PSLHardCodedString.txt (簡體中文說明文件)
- PSLHardCodedString.bas (宏文件)
- Module\modCommon.bas (公共模塊)
- Module\modPEInfo.bas (文件信息模塊)
- Module\modUpdate.bas (自動(dòng)更新模塊)
- Module\modEncodeQuery.bas (字符編碼查詢模塊,可單獨(dú)使用)
- Module\modReferenceSearch.bas (引用地址和引用代碼搜索模塊,可單獨(dú)使用)
- Module\modStringSearch.bas (字串搜索模塊,用于在指定文件夾下搜索字串)
- Data\PSLHardCodedString_0804.lng (簡體中文語言文件)
- Data\PSLHardCodedString_0404.lng (繁體中文語言文件)
☆運(yùn)行環(huán)境:
- 支持宏處理的 Passolo 5.0 及以上版本,必需
- Windows Script Host (WSH) 服務(wù) (VBS),必需
- Adodb.Stream 服務(wù),支持 Utf-8、Unicode 必需
- Microsoft.XMLHTTP 服務(wù),支持自動(dòng)更新功能必需
☆使用方法:
- 將解壓后的文件連同子文件夾一起復(fù)制到 Passolo 系統(tǒng)文件夾中定義的 Macros 文件夾中
- 在 Passolo 的工具 -> 自定義工具菜單中添加該宏文件并定義該菜單名稱此后就可以單擊該菜單直接調(diào)用