-
-
[原创]巧改Foxit Phantom初始界面为 中文
-
发表于:
2015-5-13 15:57
17406
-
[原创]巧改Foxit Phantom初始界面为 中文
这款软件能修改PDF源文件,并且用着顺手,于是这个软件就存活下来了
本人使用Shadow Defender的影子保护模式下,

我也懒得重启再保存,尝试下面这个地方

竟然发现是死的

所以有了下面的想法,能否通过程序内部做手术直接调用?
==============================
目录结构如下
==============================
D:\图文处理\电子阅读\FoxitPhanto
├(1)Foxit Phantom.exe
├(2)fpdfcjk.bin
├(3)fpmkey.txt
├(4)fxdecod1.dll
├文件夹1:[lang]
│ ├(1)lang_zh_cn.xml
│ └█
├文件夹2:[lex]
│ ├(1)accent.tlx
│ ├(2)correct.tlx
│ ├(3)ssceam.tlx
│ ├(4)ssceam2.clx
│ ├(5)sscebr.tlx
│ ├(6)sscebr2.clx
│ ├(7)ssceca.tlx
│ ├(8)ssceca2.clx
│ ├(9)tech.tlx
│ ├(10)userdic.tlx
│ └█
├文件夹3:[plugins]
│ ├文件夹1:[OnDemandCM]
│ │ ├文件夹1:[curl]
│ │ │ ├(1)curl.exe
│ │ │ ├(2)libcurl.dll
│ │ │ ├(3)libeay32.dll
│ │ │ ├(4)libssl32.dll
│ │ │ └█
│ │ ├(1)OnDemandPlugin.dll
│ │ └█
│ └█
└█
==============================
显然lang_zh_cn.xml是中文语言
==============================
若把这个文件弄到 源EXE资源文件中就好了,一看不太好搞,故,放弃这种想法
========================
利用Regworkshop来到
HKEY_CURRENT_USER\Software\Foxit Software\Foxit Phantom\LANGUAGE
发现注册表:键值 langid =40807d 是为中文
40801d时为 英文
==================================
所以打开OD字串搜索,langid能找到两处
001F186B |. 68 0C10B000 push Foxit_Ph.00B0100C ; langid
001F1815 |. 68 0C10B000 push Foxit_Ph.00B0100C ; langid
==================================
全都F2
这样修改之后,果然就直接成中文的了,只是不太明白如何保存出来

还望楼下的高人 指点下
还有 右上角的 寄存器的数值 如何 计算成 自己 想到的数值,我发现我真的不会转换
[注意]看雪招聘,专注安全领域的专业人才平台!