Author:KillerLegend

Date:2014.6.18

From:http://www.cnblogs.com/killerlegend/p/3795577.html

好的,今天我们来汉化一个小软件,其功能是修改Win7的登录界面背景的.

解压后,先用PEID侦测文件,如下图:

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

先运行一下程序,看一看界面,如下图:

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

接下来出场的是Reflector,我用的是8.2.0版本的,用Reflector载入该程序,如下图:

很显然的是,这里的代码是混淆过的,因此,我们可以使用插件Reflecil v1.6的Obfuscator search功能来反混淆,按下图操作:

出现下图,点击OK:

然后指定文件名,保存,我就按照默认保存:

然后在Refelctor中关掉原来的程序,载入刚刚反混淆过的程序,打开后如下图所示:

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

我以修改Main方法中的InitializeComponent里的字符串为例,首先确定你打开了插件Reflexil界面,如下图所示:

在reflexil窗口中,向下拉动找找到Change Logon Screen记录,然后鼠标右键,选择Edit…打开如下界面:

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

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

另存后打开修改后的程序如下图所示:

这个修改完的程序,如果你安装有360卫士,可能会提示有病毒,直接信任跳过就好.或者直接退了360.

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

打开.Net Helper,我用的2.1版本的,打开上面修改的程序,如下图,然后点击反编译:

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

我们只需要用PS等编辑软件,修改一下图片就行了,比如我修改为下图:

替换源文件.

然后再回到.net helper界面,选择编译按钮:

出现的DOS窗口若提示成功Operation completed successfully,则源文件夹下出现一个名字为TweaksLogon.Cleaned.Patched_Output.exe的程序,运行如下:

可以看到修改过来了.

最终的修改界面大致如下:

附件下载: http://pan.baidu.com/s/1mguSRpu

.NET软件汉化小实例的更多相关文章

  1. JetBrains 系列软件汉化包

    原文地址:https://blog.csdn.net/pingfangx/article/details/78826145 JetBrains 系列软件汉化包 关键字: Android Studio ...

  2. JetBrains 系列软件汉化包 2017.3-2018.1

    JetBrains 系列软件汉化包 关键字: Android Studio 3.0-3.1.3 汉化包 CLion 2018.1-2018.2 汉化包 GoLand 2017.3.2-2018.2 汉 ...

  3. eclipse IDE 32位汉化方法及常用软件汉化包寻找办法

    今天听说小组开发人员遇到安装eclipse不能汉化问题.了解到其他同事用的都是64位操作系统,这个同事用的32位系统.通常情况下常用软件都有各路大神发的成熟汉化包,不会出现无法安装汉化包的情况. 先找 ...

  4. Joomla插件汉化小程序

    这两天在搞joomla插件,在看peter的视频,在此谢过他了.看到它汉化插件那个视频.反正闲着无聊,就写了一个Java小程序,方便使用joomla的人汉化插件.这个程序的方法很简单,你只要先运行ou ...

  5. Sublime Text 3 汉化小技巧

    Sublime Text 3 简体中文汉化包使用方法 1.将下载的sublime_text3汉化包文件解压,得到的Default.sublime-package 文件.打开sublime text 3 ...

  6. PyCharm 2018.1 软件汉化

    下载汉化包 链接: https://pan.baidu.com/s/1buLFINImW_3cNzP8HsB4cA 密码: fqpu 安装汉化包 找到pycharm安装目录 直接把刚刚下载的汉化包复制 ...

  7. <杂记>Android Studio 3.0-3.1 汉化包 (转载)

    JetBrains 系列软件汉化包 关键字: Android Studio 3.0-3.1 汉化包 CLion 2018.1 汉化包 GoLand 2017.3.2-2018.1 汉化包 Intell ...

  8. IntelliJ IDEA 2017.3-2018.1 全系列汉化包

    JetBrains 系列软件汉化包 关键字: Android Studio 3.0-3.1 汉化包 GoLand 2017.3.2-2018.1 汉化包 IntelliJ IDEA 2017.3-20 ...

  9. PhpStorm 2017.3-2018.2 汉化包

    JetBrains 系列软件汉化包 关键字: Android Studio 3.0-3.1.3 汉化包 CLion 2018.1-2018.2 汉化包 GoLand 2017.3.2-2018.2 汉 ...

随机推荐

  1. (番外)使用DFS和BFS实现拓扑排序

    1.BFS实现 public class Solution { public int[] findOrder(int numCourses, int[][] prerequisites) { int[ ...

  2. java边界布局管理器

    public class BorderLayoutPosition extends JFrame{        String[] border={BorderLayout.CENTER,Border ...

  3. hdu 1255 覆盖的面积(线段树 面积 交) (待整理)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1255 Description 给定平面上若干矩形,求出被这些矩形覆盖过至少两次的区域的面积.   In ...

  4. 在点击HOME键时, 在点击icon回到原来的应用。

    参考资料: http://www.linuxidc.com/Linux/2012-01/51332.htm

  5. sqlite报错OutOfMemory

    如 java.sql.SQLException: out of memory at org.sqlite.DB.throwex(DB.java:252) at org.sqlite.NestedDB. ...

  6. <%%>与<%#%>与<%=%>

    在asp.net中经常出现包含这种形式<%%>的html代码,总的来说包含下面这样几种格式: 一. <%%> 这种格式实际上就是和asp的用法一样的,只是asp中里面是vbsc ...

  7. Spark History Server配置使用

    Spark history Server产生背景 以standalone运行模式为例,在运行Spark Application的时候,Spark会提供一个WEBUI列出应用程序的运行时信息:但该WEB ...

  8. 【转】appium_python_API文档

    1.contextscontexts(self): Returns the contexts within the current session. 返回当前会话中的上下文,使用后可以识别H5页面的控 ...

  9. port-channel和channel-group

    cisco交换机上的链路聚合 2层 ethernet channel (interface)#channel-group number mode {on | auto [no-silent]|desi ...

  10. [oracle] listener.ora 、sqlnet.ora 、tnsnames.ora

    路径 $ORACLE_HOME/network/admin sqlnet.ora(客户及服务器端) 作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个 ...