分享
 
 
 

解决V-KLAY打补丁时因为彼此覆盖使升级失败的问题

王朝other·作者佚名  2008-12-27
窄屏简体版  字體: |||超大  

VKP补丁虽然可以对小八的功能进行补充,但是如果补丁打多了就有可能因为彼此不兼容或者是版本不对而产生覆盖,使升级不成功。即使有的暂时正常使用,但如果在特定条件下使用到被非法覆盖的部分是就会产生问题,使机器不稳定。下面是我的一点解决办法,主要解决的是本来在ROM中应该是空的地方却有了代码的问题(也就是补丁中xxxxxx:FFFFFFFFFFFF->xxxxxxxxxxxx的部分),其表现为V-KLAY提示读取的数据跟补丁里原始数据不符,如果这时选择强行刷新,就会覆盖原来的代码,成为手机的不稳定因素。我的解决的方法是换到别的空白单元写代码。

下面是一个例子,手机的FLASH版本是“6688-V55+25旋转菜单中文版”,要打得补丁是“来电同时显示姓名和电话号码 ”,首先看一下原补丁的代码:

=======================================

361E2F:D6B21C BF0005〈==原来的程序里要修改的代码

1F0500:FFFFFFFFFFFFFFFF DAD6B21CE6FC1000 《=添加到空单元的代码

1F0508:FFFFFFFFFFFFFFFF E6FF412CD7400C00

1F0510:FFFFFFFFFFFFFFFF F3F23D2C5C112D12

1F0518:FFFFFFFFFFFFFFFF CC00D7400C00A98F

1F0520:FFFFFFFFFFFFFFFF F13269312D027C44

1F0528:FFFFFFFFFFFFFFFF 08F166F40F00F0E4

1F0530:FFFFFFFFFFFFFFFF 46FE0F002D03BB04

1F0538:FFFFFFFFFFFFFFFF 29213DEFDB00FFFF

1F0540:FFFFFFFFFFFFFFFF 88C0881088F006FE

1F0548:FFFFFFFFFFFFFFFF 0D02E00DDAB304DF

1F0550:FFFFFFFFFFFFFFFF 98F0981098C008C6

1F0558:FFFF CB00

=============================================

如果这时候你读取补丁再“Apply patch” V-KLAY就会警告读取的内容与补丁数据不符合,如果强行就会埋下隐患。所以这里取消升级

下面就看一看flash里面是什么样子,用W32dasm打开6688v55+25 bin文件,找到地址361E2F,如下

:00361E2E DAD6

:00361E30 B21C

从2F开始的单元为D6B21C与补丁文件相符,再找地址1F0500,如下

:001F04FE 05002C0805

:001F0503 002C09

......从1F0500开始已经有代码了,不是FFFFF...的空单元了,所以才会报错。

那么下面我们就开始动手做了。首先在W32dasm显示的flash内容中就近(001F0500附近)找到足够大小的空单元,容纳1F0500到1F0558的内容,发现往上到001F0354附近有大片的空白单元(内容为FFFFFFFFFFFFFFFFF......)。

经计算1F0559-1F0500为59(16进制)个字节,从001F0354开始就已经有足够的空间容纳新添的代码了,于是就从001F0354开始写代码(注意选开始地址数值要选择双数)。打开一个新的文本文件,按原补丁数据不变,仅将地址值改为新的对应值,如下:

1F0354:FFFFFFFFFFFFFFFF DAD6B21CE6FC1000

1F035c:FFFFFFFFFFFFFFFF E6FF412CD7400C00

1F0364:FFFFFFFFFFFFFFFF F3F23D2C5C112D12

1F036c:FFFFFFFFFFFFFFFF CC00D7400C00A98F

1F0374:FFFFFFFFFFFFFFFF F13269312D027C44

1F037c:FFFFFFFFFFFFFFFF 08F166F40F00F0E4

1F0384:FFFFFFFFFFFFFFFF 46FE0F002D03BB04

1F038c:FFFFFFFFFFFFFFFF 29213DEFDB00FFFF

1F0394:FFFFFFFFFFFFFFFF 88C0881088F006FE

1F039c:FFFFFFFFFFFFFFFF 0D02E00DDAB304DF

1F03A4:FFFFFFFFFFFFFFFF 98F0981098C008C6

1F03Ac:FFFF CB00

现在新代码就改好了,可是还没有完,补丁里面361E2F:D6B21C BF0005 中的BF0005也要作相应的变动。要怎么变呢?看看原来补丁里面就知道了0005其实就是原来地址1F0500里的0500,为什么要写成0005而不是实际的0500呢?因为机器里面数值存储是先存低位再存高位。于是就把BF0005改称BF5403,这是我们的新地址,同样要先低位后高位,至于BF是什么用的就先不管他了,猜想也是跳转或条件处理什么的。当然如果代码中还有其他的新地址相关的也要统统改过来。看看汇编代码,不认识也可以猜出来。这样,我们的新补丁就做好了,像这样:

361E2F:D6B21C BF5403

1F0354:FFFFFFFFFFFFFFFF DAD6B21CE6FC1000

1F035c:FFFFFFFFFFFFFFFF E6FF412CD7400C00

1F0364:FFFFFFFFFFFFFFFF F3F23D2C5C112D12

1F036c:FFFFFFFFFFFFFFFF CC00D7400C00A98F

1F0374:FFFFFFFFFFFFFFFF F13269312D027C44

1F037c:FFFFFFFFFFFFFFFF 08F166F40F00F0E4

1F0384:FFFFFFFFFFFFFFFF 46FE0F002D03BB04

1F038c:FFFFFFFFFFFFFFFF 29213DEFDB00FFFF

1F0394:FFFFFFFFFFFFFFFF 88C0881088F006FE

1F039c:FFFFFFFFFFFFFFFF 0D02E00DDAB304DF

1F03A4:FFFFFFFFFFFFFFFF 98F0981098C008C6

1F03Ac:FFFF CB00

好了,把新的补丁拷贝到v-klay里面,或者文本文件保存,把扩展名改为.vkp就成了一个新的补丁文件了。现在再打这个补丁就不应该再提示不相符了,一路执行下来,开机,来电显示就变成了既有人名也有电话号码了,不过第一次会显示全零,下一次就好了。如果通过这个方法打的补丁不好用,或者手机不正常,也可以通过undo patch恢复到以前的状态,对手机不会有什么影响。

这个方法只适用于本来应该为空白的单元却已经被写了代码了的情况;如果是修改代码的部分(上面的361E2F:D6B21C BF5403)不相符,像上面改法在apply补丁的时候还会提示内容不符,这时敢不敢改就要看你自己了。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有