问一个也许要被拍死的问题
我学文科的,突然想到一个info问题,问下大家,如果很jp的话希望不要鄙视我问题如下: 如果要把某个国内没有的软件做一个汉化补丁需要软件源代码吗?
谢谢大家的解答$汗$ $汗$ $汗$ 这个问题问的不错,起码俺学info的不会鄙视你
理论上来说90%的商业软件汉化的时候并不需要设计源代码,因为现在的软件架构大多是MVC模式,界面部分和核心部分分离,需要汉化处理的也就是界面显示的一部分而已。如果软件一开始已经被设计成国际化的。 如果是Windows程序,调用标准系统库函数建的界面, 可以通过进程注入/钩子,截取GUI库函数的调用,把界面显示文字改成自己需要的文字,实现汉化,这种情况不需要源代码。
另外有些程序,他的GUI是自己写了函数画的,比如大部分跨平台的软件,那就只能通过截图,识别里面的文字,再把自己需要的文字也画成图,贴块膏药在上面,把原来的文字盖掉,也能实现汉化。
不过最省力的,还是直接反编译,改改源代码最保质保量 原帖由 cmh 于 2007-10-30 22:28 发表 http://www.dolc.de/forum/images/common/back.gif
如果是Windows程序,调用标准系统库函数建的界面, 可以通过进程注入/钩子,截取GUI库函数的调用,把界面显示文字改成自己需要的文字,实现汉化,这种情况不需要源代码。
另外有些程序,他的GUI是自己写了函 ...
但是很多软件在使用权限里写了禁止反编译的啊,那怎么办呢 原帖由 Einherz 于 2007-10-31 11:49 发表 http://www.dolc.de/forum/images/common/back.gif
但是很多软件在使用权限里写了禁止反编译的啊,那怎么办呢
你做汉化补丁,在没有授权的情况下,也是违法的。
页:
[1]