捐赠支持塞班原创作品 | dospy智能手机网新改版 | 智能手机软件下载频道新上线! | 手机访问:wap.dospy.com |



2009-7-19 13:39 phogerna
向不服都不行

2009-7-19 18:52 兵兵03
应用软件

2009-7-20 00:57 EKO_white
赞啊!!!!!!

2009-7-21 18:30 liuzhg676
此贴高深莫测 莫测高深 看得我头晕眼花 觉得莫名其妙 无奈之下 感慨道:原来高人在此,吾等应留下脚印于此,速速离去~~~~
          顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶 顶

2009-7-24 21:47 挨卵
支持下 [s:24]

2009-7-27 22:39 Dai.03
同志辛苦了.[s:26]

2009-7-30 09:29 倾慕、
帮顶了、、、、

2009-7-30 09:30 倾慕、
感谢分享、、、、

2009-7-31 14:11 906433201
顶个
嘿嘿

2009-7-31 19:00 suijun
谢谢分享。

2009-8-1 00:58 hztcfl
感谢楼主!!!

2009-8-2 01:49 小飞
绝世好贴

2009-8-3 14:20 xunlu2008
[s:24] [s:24] [s:24]

2009-8-4 13:52 MSNvsQQ
这种帖子够强大啊,顶了,LZ真乃N人?

2009-8-4 15:45 realzzc
LZ的长征精神值得学习,看得我都晕了,留个记号,收藏了~~

2009-8-5 14:18 原来的孤独
不知道该说什么

2009-8-5 16:00 jkjkjk01
有些软件3版用不了,比如主题里面的unmakesis,解不了3版的sisx。关于这个教材也比较老了是05年的。希望能更新一下教程和软件。[s:23]

2009-8-6 10:08 搭街后坊
[yct07] 本人郁闷~脑子转不过来

2009-8-6 10:10 搭街后坊
[yct04] 太长了,看不下去了

2009-8-7 14:13 baily吧吧吧
顶一个先,楼主好强大啊[s:26]

2009-8-7 18:41 xoda
神帖留名

2009-8-7 19:20 灆霊
这是一个无敌帖[s:22]

2009-8-7 22:46 TFLCT
thank you

2009-8-8 10:00 wxd28759
虽然没太看懂但是谢谢了[s:27] [s:23]

2009-8-8 22:23 风中使者
超级多啊  也有些复杂

2009-8-12 13:28 15915917610
*** 作者被禁止或删除 内容自动屏蔽 ***

2009-8-13 16:03 14426617
直接一个,强帖啊

2009-8-13 23:57 Vv、
[table=98%,black][tr][td][align=center][font=仿宋_GB2312][size=5][color=silver][b]标题[/b][/color][/size][/font][/align][/td][td][align=center][font=仿宋_GB2312][size=5][color=silver][b]【补丁相关一】关于rompatcher和补丁参数的说明[/b][/color][/size][/font][/align][/td][/tr][tr][td][align=center][font=仿宋_GB2312][size=5][color=silver][b]作者[/b][/color][/size][/font][/align][/td][td][align=center][font=仿宋_GB2312][size=5][color=silver][b]segalgx[/b][/color][/size][/font][/align][/td][/tr][tr][td][align=center][font=仿宋_GB2312][size=5][color=silver][b]论坛[/b][/color][/size][/font][/align][/td][td][align=center][font=仿宋_GB2312][size=5][color=silver][b]CNPDA[/b][/color][/size][/font][/align][/td][/tr][/table]

一直想写的,但是没有什么时间去组织,慢慢完善吧。

segalgx
2009-6-30

一、有关rompatcher、应用范围

作者是zorn,很强的软件,按照字面意思,就是给rom打补丁用的(sx1上有个打补丁程序apatcher),可以方便我们修改手机rom里的一些文件。

----什么是rom文件?
----这个不是很清楚原理,反正手机Z盘上饿文件,分在在rom里和非rom里,一般在rom里的文件是exe和dll文件,非rom主要是资源文件,文本,图标等等。

对于exe和dll文件,我一般是用winhex打开,查看0x10位置,看ascII码,如果是EPOC,那这个文件就不在rom里,不能用rompatcher补丁修改,比如6120c的拍照程序camcoder.exe,这里显示epoc,所以对于“拍照无声”补丁,6120是不适用的,因为不在rom里,补丁应用不了,还有一个,那些不在rom里的文件,通常都是加壳的(这种文件的修改,需要脱壳后,直接修改文件,然后利用c2z4bin补丁,让系统优先读取C盘可执行文件,我们把修改后的可执行文件放到C盘相应目录,打到修改的目的)。 [quote]比如那个免签补丁,因为在mr、fp1机型,installserver.exe是不在rom的,不能用rompatcher的补丁修改,所以是文件版的免签(修改installserver后放到C盘),fp2机型,installserver已经在rom里,所以可以用rompatcher补丁,是补丁版的免签。[/quote]
PS:对于早期,固件较早的fp2,有机油说可以直接把fp1的免签installserver放到C盘实现免签。
[attach]5830562[/attach]
对于不在rom里的文件,应用rpmpatcher补丁,通常就是显示[color=red]红色[/color]了

二、图标、rmp补丁格式、参数含义
[quote]应用补丁,通常显示:绿色打钩,黄色叹号,红色叉
绿色打钩:代表补丁应用成功,修改的代码正确(这个只是说代码应用成功,补丁是否起到应有作用还要看补丁代码,就是有有些机型应用补丁显示绿色,但是没有效果)
黄色叹号:这个一般出现在有多行代码的补丁文件,代表了补丁有部分应用正确,有部分不正确,没有应用上补丁。比如一个补丁有两行代码的,其中一行修改正确,另一行有误,就会出现这个。造成这个有可能补丁代码格式有误,或者源数据有误
红色叉:补丁错误。原因:文件不在rom里,不能应用补丁,所有代码有误,格式有误,rmp编码有误。[/quote]
[quote]rmp补丁格式:rmp补丁是一个文本文件,电脑上可以用记事本打开,电脑上显示编码为ANSI,补丁名字不要是中文,补丁内容,起作用的是以参数snr,rel,abs开头的代码,其余用英文分号“;”屏蔽用于作注释
;第一行:补丁信息,就是在rompatcher中选择补丁信息看到的,通常是补丁名称,最好是英文,中文显示乱码
;其余注释,可以中文,可以写明补丁其他相关信息,作者,作用等
补丁代码,通常以snr,rel,abs开头的代码。
比如:
; *** Patch: AllowRenameAndMoveFolders ***
;【补丁】增强菜单
;作者: wadowice
; 日期:2009-6-28
; 感谢[email=Rol@N95d]Rol@N95d[/email], megaexer, asterolykos.CODeRUS
; 整理:segalgx
; 增强菜单,可以移动文件夹到文件夹里,重命名文件夹,重命名程序,图标动画(部分机子才有用)
SnR:sys\bin\menu2.exe:68696464656E00:69696464656E00
SnR:sys\bin\menumodel.dll:6d002801D0002070470120:6d002801D0012070470120[/quote]
参数:snr,rel,abs

[color=red]补丁代码格式:snr[size=4]:[/size]目标文件[size=4]:[/size]源数据[size=4]:[/size]目标数据
[/color]注:中间用英文“[size=4]:[/size]”隔开(下同);源数据和目标数据代码长度要一致;目标文件通常为Z盘sys\bin\下的文件,补丁中不用带盘符


snr:意思是“Search And Replace”,”搜索及替换,搜索目标文件的“源数据”,替换为“目标数据”

SnR:sys\bin\menu2.exe:68696464656E00:69696464656E00
---搜索z:\sys\bin\menu2.exe的16进制代码68696464656E00,替换为69696464656E00


[color=red]补丁代码格式:rel[size=4]:[/size]目标文件[size=4]:[/size]相对地址[size=4]:[/size]源数据[size=4]:[/size]目标数据[/color]
rel:意思是“relative”,相对寻址,替换目标文件相对地址处的“源数据”为“目标数据”

; NoSimNotify
;【补丁】去掉开机SIM卡提示语
; 作者:segalgx
; 日期:2009-5-31
; 去掉开机提示语,比如一些新的动感、神州行等的提示“轻松由我神州行!”“我的地盘听我的”之类
; 使用:需要c2z4bin v6补丁,补丁rmp文件放到e:\patches,如果是c2z4bin安装版,补丁放到e:\c2z4bin,设置为开机自启动。
; 这个可能把一些“sim卡应用”菜单给屏蔽了,需要用这个的请把补丁关闭
;n82,n95等,早期像6120c等机子satui.exe文件不在rom里,可能需要修改文件,利用c2z4bin_thumb补丁加载
rel:sys\bin\satui.exe:00000003:10:00
rel:sys\bin\satui.exe:00000000:7A:00


----修改z:\sys\bin\satui.exe,地址00000003处的10为00,地址00000000的7A为00(就是修改可执行文件表头,使程序失效,那些修改待机快捷方式等补丁同理)

[color=red]通常情况下用snr,但是这个是搜索整个文件,遇到“源数据”就替换的,有时我们不需要全部替换,比如这里的源数据10,文件中有很多10,但是我们只需要修改地址00000003的那个,所以就用rel参数。[/color]
[attach]5830563[/attach]
[color=#0000ff]注:那些禁止快捷方式修改的dll,开头通常是79000010,exe文件是7A000010,修改exe套用dll的补丁,由于修改的79在exe找不到,所以这一行代码不起作用,修改10那个正确,造成补丁有部分应用,部分没应用,所以显示黄色叹号。


[/color][color=#ff0000]补丁代码格式:abs[size=4]:[/size]绝对地址[size=4]:[/size]源数据[size=4]:[/size]目标数据[/color]
abs:意识是“absolute”,绝对寻址,相对于前面的rel来说(rel是基于具体文件的)abs是直接修改内存地址的,类似与我们电脑修改游戏吧,这个修改有点复杂,跟手机型号、固件都有关。


这三个参数的补丁通常是可以转换的。比如rel和snr,你用winhex等打开要修改的文件,搜索源数据,可以看到地址,就是winhex左边那个地址。


rel:sys\bin\satui.exe:00000003:10:00
rel:sys\bin\satui.exe:00000000:7A:00

----》
snr:sys\bin\satui.exe:7A000010:00000000,通常为了避免7A000010在文件中出现多次,导致修改过量,我们复制多一些字符就可以了
snr:sys\bin\satui.exe:7A000010CE390010E04C1F100C2137C2E8E17C82E8E17C8200000000809D0000:00000000CE390010E04C1F100C2137C2E8E17C82E8E17C8200000000809D0000

2009-8-14 00:16 Vv、
[table=98%,black][tr][td][align=center][font=仿宋_GB2312][size=5][color=silver][b]标题[/b][/color][/size][/font][/align][/td][td][align=center][font=仿宋_GB2312][size=5][color=silver][b]【补丁相关二】简单补丁制作,abs参数解密,各参数补丁互转[/b][/color][/size][/font][/align][/td][/tr][tr][td][align=center][font=仿宋_GB2312][size=5][color=silver][b]作者[/b][/color][/size][/font][/align][/td][td][align=center][font=仿宋_GB2312][size=5][color=silver][b]segalgx[/b][/color][/size][/font][/align][/td][/tr][tr][td][align=center][font=仿宋_GB2312][size=5][color=silver][b]论坛[/b][/color][/size][/font][/align][/td][td][align=center][font=仿宋_GB2312][size=5][color=silver][b]CNPDA[/b][/color][/size][/font][/align][/td][/tr][/table]


基础知识:【补丁相关一】关于rompatcher和补丁参数的说明

[color=#ff0000]segalgx[/color]

关于补丁,从最简单的修改路径补丁开始。

比如修改开机画面,版本显示信息,javaXX等

[color=red]一、修改路径类补丁,以XXjava权限为例[/color]
[quote]有关java(midlet)权限问题,参考这个帖子:[url=http://bbs.dospy.com/viewthread.php?tid=2140468&highlight=%C6%C6%BD%E2java%2Bmidlets%C8%A8%CF%DE]【补丁】XXjava midlets权限[/url]
以前的帖子需要c2z补丁,这个是单独补丁版
[quote]; *** Disable_java_question 1.0 ***
; *** Enable Hidden Menus ***
; Author: Santehnik aka Disabled , [email=Santehnik.ua@gmail.com]Santehnik.ua@gmail.com[/email]
; Date: 2008.04.25
; Firmware: tested on N95 v 15.0.015  . Might work on preFP1+FP1
SnR:sys\bin\MIDP2SECURITYPOLICYV2.DLL:7a003a005c00:63003a005c00[/quote]
使用:rmp的补丁放到e:\patches,XX文件midp2_rp.xpf放到c:\System\data\midp2\security\policy\目录,rompatcher中启用补丁。


Ps:6120c手机的MIDP2SECURITYPOLICYV2.DLL这个文件不在rom里,这个补丁不起作用。
[attach]5830740[/attach][/quote]
SnR:sys\bin\MIDP2SECURITYPOLICYV2.DLL:7A003A005C00:63003A005C00

看过前面帖子的应该知道,补丁的意思就是替换z\sys\bin\MIDP2SECURITYPOLICYV2.DLL中的7A003A005C00为63003A005C00,我们用winhex打开n95的MIDP2SECURITYPOLICYV2.DLL文件,搜索“z:\system”,编码Unicode格式,可以找到一个地址,我们复制一下16进制代码7A003A005C00作为源数据,然后我们把Z盘修改为C盘,16进制代码也变了,我们复制修改后的63003A005C00作为目标数据,就可以生成补丁了,修改路径后,把相应的XXjava的文件放到c:\system\data\midp2\security\policy\目录就可以了。
[attach]5830791[/attach]
[attach]5830792[/attach]
[attach]5830793[/attach]

如果我不想只是改变驱动器,还想改变目录,了解汉化的应该很简单,z:\system\data\midp2\security\policy\长度是37,对应16进制是25,一般路径开始向前数第4位是定义长度的,这里就是25,我们想把路径改为c:\java\,这里长度是8,对应16进制也是8,那么我们可以制作补丁为
SnR:sys\bin\MIDP2SECURITYPOLICYV2.DLL:[color=red]25[/color]00000063003A005C0073007900730074006500:[color=red]08[/color]00000063003A005C006A006100760061005C00
[attach]5830794[/attach]
然后把XXjava的文件放到c:\java\目录就可以了。

其他的同理,不单可以修改驱动器,还可以修改目录。

[color=red]二、abs参数解密[/color]
前面介绍了snr和rel参数(snr没怎么提,不过看前面修改路径补丁,应该比较好理解),找abs地址,我们需要利用zorn的一个软件:dumprom

软件下载:[attach]5830741[/attach]
手机上安装,运行,完成后会在E盘生成romdump.dmp文件,传到电脑上,用winhex打开,还是以前面XXjava权限修改路径补丁为例,我们搜索unicode的“z:\system\data\midp2\security\policy\”,偏移地址为2D3FB44,对于fp1,fp2,在找到的偏移前面加80000000,就是82D3FB44,对于MR机型,加F0000000,就是F2D3FB44,j加入我们修改z盘为c盘,得到的补丁就是
fp1/fp2:
abs:82D3FB44:7A:63

mr:
abs:F2D3FB44:7A:63
[attach]5830795[/attach]
[color=#ff0000]三、各参数补丁互转
[/color]还是以XXjava为例
SnR:sys\bin\MIDP2SECURITYPOLICYV2.DLL:7A003A005C00:63003A005C00
---这个好理解,前面说了

abs:82D3FB44:7A:63
---这个找地址也说了

rel:sys\bin\MIDP2SECURITYPOLICYV2.DLL:00002EE4:7A:63
---7A(代表Z盘,在MIDP2SECURITYPOLICYV2.DLL文件中的偏移地址是2EE4)

以上3个补丁作用是一样的。

通用的是snr,rel和abs,不同机子,甚至同一机子不同固件可能会不同,rel可以准确定位,对于有很多相同数据时,比较有用,不过要根据自己机子的数据偏移地址得到。
abs除了准确定位外,还可以实现修改另外两个参数不能修改的功能,下篇继续~~~~~

[[i] 本帖最后由 Vv、 于 2009-8-14 00:38 编辑 [/i]]

2009-8-14 01:35 1107a
坚顶不移,好贴齐分享!

页: 1 2 3 4 5 6 7 8 [9] 10 11 12 13 14 15 16 17 18


Powered by Discuz! Archiver 5.5.0  © 2001-2006 Comsenz Inc.