zoukankan      html  css  js  c++  java
  • DotNet程序汉化过程--SnippetCompiler准确定位

    开篇前言

    上一篇简单介绍了一下怎么汉化.Net程序,但那也仅仅是最基础的工作,要想汉化好一款软件基础我们得做扎实了,但是对于一些需要技巧的也不能不会啊,这一篇就介绍一下怎么准确定位字符串。

    主要使用工具

    Reflector.exe他是一款很强悍的工具,反正我是这么认为的,他可以让你看到程序的源码结构,至于其他的不深究。

    具体步骤

    第一步:使用Reflector打开SnippetCompiler找到程序的界面代码

     

    看见了没有都在这呢,我这里就就以一个AboutForm为例解说。

    第二步:打开AboutForm的代码找到窗口初始化的位置

     

    看到没有,程序里边的字符串就摆在我们面前了,为什么我只标出来那只个位置,仔细 看看,他们都是某一个控件的Text属性的值,而程序运行时显示的也是这个值。

    第三步:IL文件中查找“Jeff Key”这个值

     

    对应上边那张图,看见了没有,当然Reflector里给出的Size有个一十六进制的0x2f 转换成十进制也就是47了,这里我们也是可以改的。我们先把名字该改为自己的再说。

    运行结果:

     

    看到没有,成功了。

    后记

    我还是比较喜欢这样对着找的,毕竟不用盲目的找啊,对不对。当然,这里的修改作者信息是不对的,毕竟版权是人家的,我们汉化的程度要有限制,只要自己用着顺手就行了,至于作者版权我们还是给人家保留的好。

     

  • 相关阅读:
    [转]OnKeyDown Numeric Validator CLIENT SIDE
    [转]ng-grid
    死锁
    MySQL中间层 Atlas
    构建高性能web之路------mysql读写分离实战
    springboot读写分离--temp
    MySQL数据库的同步配置+MySql读写分离
    JMX学习笔记(二)-Notification
    kafka之四:Kafka集群搭建
    Synchronized之四:Synchronized的可重入性
  • 原文地址:https://www.cnblogs.com/GodFinal/p/3484023.html
Copyright © 2011-2022 走看看