Chinaunix首页 | 论坛 | 博客
  • 博客访问: 246084
  • 博文数量: 19
  • 博客积分: 4001
  • 博客等级: 上校
  • 技术积分: 411
  • 用 户 组: 普通用户
  • 注册时间: 2008-03-06 14:15
文章分类
文章存档

2008年(19)

我的朋友

分类:

2008-03-19 08:52:40


(请不要转载我写的这个傻瓜教程,特别是在IT168,太幼稚了  ------by pgg19)
 
首先解释一下啊,为什么叫傻瓜式汉化,为什么呢,为什么呢?鄙人C语言0分啊#52 都能10分钟汉化sis软件以及exe软件,这个教程不就叫傻瓜式汉化了么,呵呵
 
 
刚学了点汉化的皮毛,抓紧时间变成自己的知识,这样才能巩固,提高,也能和别人一起交流,烂在肚子里的东西肯定不是好东西。
 
 
详细问题请参考这个教程,本人就是学习的这个:
(对此贴的个人意见,这个教程作者自己光转载了别人的,自己恐怕连试验都没试验下,最关键的uid号那里那个根本就不正确,可怜学习之初的我搜寻了好久。。。。555)
 
1.解包篇。
 
 
工具:
文件: uNsIs2.1.rar
大小: 2346KB
下载: 下载
虽然这个软件已经有了3.1版本,本人用过后还是换回2.1的了,毕竟在这个版本解包后自动分配文件夹,很清楚那个文件安装都手机后应该在那个文件夹下。
 
 
安装后文件路径在c:\unsis\下
 
 
这个软件使用就很简单了,点主程序,打开sis-选择要汉的sis软体-解包,然后在c:\unsis\temp\下就多了几个文件夹了,一般是private,resource,sys三个,当然,也可能更多。
 
 
说明一点,这个软件并不能打开全部的sis软件,当然,90都能打开。因为最近在俄坛下了个收费地图导航类uiq3软件yandex,用过了所有的解包软件,只有sisXplore和dumpsis可以解开。(当然,解开后也没辄,毕竟没破解)
 
 
2.汉化篇。
 
 
工具:
文件: UltraRscEditor.rar
大小: 581KB
下载: 下载
有名的A码反编译软件,编辑完后自动替换并寻找下一个节点,一般用这个。
 
文件: RESEditv1.2.rar
大小: 81KB
下载: 下载
最近发现的款汉化软件,感觉也挺方便的,当然,对于汉化小软件来说。
 
 
sis软体解压出来后一般需要汉的文件都在c:\unsis\temp\resource\下,当然,里边还有几个嵌套的文件夹,最终的文件比如扩展名为rsc的就可以汉化了,当然,也有其他扩展名的需要汉化的文件,都用ultrarsceditor编辑器打开看看就行。
 
打开ultrarsceditor编辑器,首先选择右下方的ASCII(N),跳出来的对话框点确定。然后选择“打开文件”的按钮,选择刚才解压到的目录下的文件,一般需要汉化的文件都在c:\unsis\temp\resource\下了,当然,也要打开其他两个文件夹看看,能汉化的都给汉了,呵呵
 
 
打开一个需要汉化的文件,就会发现如图
 
 
左边一排是需要汉化的字段编号,在第二个画圈处写入汉化内容,然后点“替换”,即可自动跳到下一需要汉化的,这样,把所有需要汉化的地方汉化一边,然后点保存,保存到原文件覆盖即可。
 
PS:有些地方能汉化,有些地方汉化了就会出现乱码,自己也在摸索之中,唯一的建议就是汉某部分,打包后在手机上运行下,慢慢的,就有经验了.
 
 
3. 打包篇。
 
 
工具:
文件: mysis.rar
大小: 967KB
下载: 下载
Mysis是款非常优秀的打包工具,可以自动生成pkg文件,也可以用现有的pkg进行打包操作。
 
用mysis进行打包操作的准备工作是先把刚才已经汉化好的文件包括它的目录一共三个,当然,也可能更多,反正就是c:\unsis\resource\temp\下的所有文件夹一起复制,在c:\unsis\下建立一个文件夹,取名为“!”,就是名为!的文件夹,然后把刚才复制的文件夹粘贴进去。注意,其他地方建立!文件夹也行,但是路径不能含中文。
 
打开mysis软件,选择“打开”,找到刚才建立并且复制文件夹进去的那个"!"文件夹,点确定。然后在程序名内填入要改的程序名字,在uid那里,点右方的...按钮,找到你解包前的那个sis软件,确定,就会自动确定出软件uid,版本号,中文还是英文,都随便填或选一个。
 
 
点“生成PKG",这样在c盘底下自动生成一个名为cnpda.pkg的文件(因为这个打包软件是CNPNA汉化的,也就想当然的加上了许多CNPDA的LOGO,每次打开还要进他们论坛,很反感这种做法)。然后再点选"打开PKG",找到在c盘根目录下的cnpda.pkg,再点选“编辑”,注意,接下来的一步就是改pkg文档了,一定要注意,改错了就不能生成SIS文件了。
 
 
 
如果上边的步骤都没错的话,改pkg文档只需要改5个地方:
 
在中文“你的名字”写入自己的信息,比如我写的一般就是pgg19
在0x101F7961那里改成0x101F6300
在0,0,0那里改成3,0,0
在series60ProductID那里改成UIQ30ProductID
 
其他地方一般不用改了,当然,也要确定下文件路径是否错误,不能包含中文路径。
 
之后,点“保存为”,再点“生成sis软件”,再在跳出的对话框点确定,这样,就在相应位置出现了已经汉化并且打包好的sis软件了,不过别急,还有下边一步,制作公匙,然后对软件签名。为什么不用软件自带的签名功能呢,因为那个公匙已经过期了。
 
4.签名篇。
 
工具:
文件: makekeys.rar
大小: 135KB
下载: 下载
 
对于已经生成的sis软件来说,形象来说对于你的uiq3手机是个陌生人,想进入uiq3系统,并且调用一些权限,比如读取个人数据,走网络,发信息等等,需要你给他授权,这就需要签名了,这里用的签名就是公匙签名。当然,也可以用你的IMEI.cer证书签名,这样签名后的软件只能自己用,我想,你汉化软件不光是给自己用的把?呵呵,下边的步骤就是制作自己的公匙,并且签名后,就可以给所有的人用了。同时还要说一点,对于部分软件,在你修改过,即汉化后,即使用公匙签名后,仍然需要用IMEI.cer证书签名方可使用,比如我前几天发的那个俄人修改版的coreplayer1.2.0,这就是所谓的受保护的uid问题了,不多说了。
 
参考文献:
 
在D盘建立个symbian文件夹,把makekeys.exe放进去,然后开始-运行-输入cmd,然后在dos里进入d:\symbian\里。如果直接输入makekeys.exe运行的话,会给你一大段讲解这个命令的内容,不看也罢。只要下边跟我学就很容易几秒钟搞定一个公匙了。
 
输入:
makekeys -cert -password 123456 -len 2048 -dname "CN=it168 Mobile Forum CO=CN OR=uiq3soft OU= EM=it168" mykey.key mycert.cer
然后回车,嘿嘿,公匙文件mykey.key和mykey.cer已经在d:\symbian\下了。有了公匙,签名就不成问题了吧?就像现在那种1000一个的证书文件一样的签名方法,只不需要把证书名字改下就好了。
 
 
这样,至此,整个软件的解包,汉化,打包,签名(验签)都已经完成,这样的软件就可以放到网上让大家分享了。当然,当你有一次成功经历了,就会认为的确很简单,但是你成功了几次后又会发现,其中,还有好多好多的东西需要去研究,仅仅是,懂了皮毛。毛主席说的好,活到老,学到老,呵呵
 
 
ps:有问题大家可以留言,交流下。
阅读(7915) | 评论(4) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-08-02 14:27:38

我想修改在功能表里面的app的名字,要怎么弄啊?谢谢guest008@gmail.com

chinaunix网友2008-05-17 03:02:28

pgg,想拜师!我在it里叫dumb_ring。希望能跟你多学习! yabafengling@163.com 盼望回复!~

chinaunix网友2008-03-25 22:11:59

帮你顶 -------------------------------------------------------------------------------------- http://wolf.rorchina.net/ 用一生的时间来编程 http://www.phpres.com http://bbs.phpres.com http://open.phpres.com http://search.phpres.com http://linux.phpres.com http://java.phpres.com http://mysql.phpres.com http://apache.phpres.com http://club.unix5.com http://bbs.unix5.com http://www.unix5.com http://www.rorchina.net http://bbs.rorchina.net http://wolf.rorchina.net

KYZLMX2008-03-19 10:38:14

学习下,我也汉化几个试试,多谢了