一款net平台软件之汉化

汉化工具很多,像Sisulize,passolo,radialix等。汉化名人:如:狐狸少爷,汉化了许多国外共享软件。
闲话少说,这里以汉化win 7登陆界面为例:

先用PEID侦测文件,如下图:
一款net平台软件之汉化_第1张图片

可以看到这个软件没有加壳,编写语言是C#/.NET.

先运行一下程序,看一看界面,如下图:
一款net平台软件之汉化_第2张图片

我们需要汉化的东西不是很多,所以我们主要的目的是找到汉化的思路.

接下来出场的是Reflector,我用的是8.2.0版本的,用Reflector载入该程序,如下图:
一款net平台软件之汉化_第3张图片

很显然的是,这里的代码是混淆过的,因此,我们可以使用插件Reflecil v1.6的Obfuscator search功能来反混淆,按下图操作:
一款net平台软件之汉化_第4张图片

出现下图,点击OK:
一款net平台软件之汉化_第5张图片

然后指定文件名,保存,我就按照默认保存:
一款net平台软件之汉化_第6张图片

然后在Refelctor中关掉原来的程序,载入刚刚反混淆过的程序,打开后如下图所示:
一款net平台软件之汉化_第7张图片

好的,现在,首先我们要做的就是修改字符串资源,稍后我将提到如何修改图片资源.

我以修改Main方法中的InitializeComponent里的字符串为例,首先确定你打开了插件Reflexil界面,如下图所示:
一款net平台软件之汉化_第8张图片

在reflexil窗口中,向下拉动找找到Change Logon Screen记录,然后鼠标右键,选择Edit…打开如下界面:
一款net平台软件之汉化_第9张图片

将Change Logon Screen修改为[修改登陆界面],之后点击Update,如果无法输入中文,请按下图操作,鼠标右键选择打开Open IME,或者你也可以现在记事本中写好,直接粘贴进去
一款net平台软件之汉化_第10张图片

按照上面的方式修改所有的字符串之后,按下图将出现另存为:

一款net平台软件之汉化_第11张图片

另存后打开修改后的程序如下图所示:
一款net平台软件之汉化_第12张图片

接下来我们来修改图片资源,上图那个Tweaks.com字样是存在于软件图片资源里的,我们需要直接修改图片来汉化(当然,在这里,也许根本不用汉化,当我们需要知道这种思路):

打开.Net Helper,我用的2.1版本的,打开上面修改的程序,如下图,然后点击反编译:
一款net平台软件之汉化_第13张图片

原文件夹下出现了以下文件:

一款net平台软件之汉化_第14张图片

我们只需要用PS等编辑软件,修改一下图片就行了,比如我修改为下图:
一款net平台软件之汉化_第15张图片

替换源文件.

然后再回到.net helper界面,选择编译按钮:
一款net平台软件之汉化_第16张图片

出现的DOS窗口若提示成功Operation completed successfully,则源文件夹下出现一个名字为TweaksLogon.Cleaned.Patched_Output.exe的程序,运行如下:
一款net平台软件之汉化_第17张图片

英文软件已经实现汉化,end.

你可能感兴趣的:(一款net平台软件之汉化)