爱技术

 找回密码
 注册会员

QQ登录

只需一步,快速开始

微信登录

微信扫一扫,快速登录

搜索
查看: 659|回复: 27
收起左侧

请教qq和云版主(再次请教云版主)

[复制链接]
发表于 2008-7-2 20:55:35 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册会员 微信登录

x
这段时间正在修改一卡多号kvSIM_090,将IMSI、KI数据段kvSIM_Data.vkp放入EEP中。
建立了5200块,可以从MMC将kvSIM_Data数据导入到了5200块中。

现在问题是如何调用5200块中的数据?不能按Page、offset调用,要用什么方式?
用UE查看,块数据起始地址为0x5fa8b6,加上5F0000后为:0xBEA8B6
有劳两位,请作指导。

以下代码哪里有错?麻烦看一下:
;这部分为开机加载eep挂钩,摘自:通过MMC卡文件加载每年的节日&节气数据
0x35E754:DAA404FA DAE8D025;
0x4825D0:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF DAA404FAD7403400F2F1AA2248102D0F
0x4825E0:FFFFFFFF CC00CC00;1.应用程序设置
0x4825E4:FFFFFFFF CC00CC00;2.加密预留DABF1609
0x4825E8:FFFFFFFF CC00CC00;3.预留未用
0x4825EC:FFFFFFFF CC00CC00;4.预留未用
0x4825F0:FFFFFFFF CC00CC00;5.预留未用
0x4825F4:FFFFFFFFFFFFFFFFFFFFFFFF E001D7403400F6F1AA22DB00
0x4825EC: CC00CC00 DAE85C39;开机加载挂钩,测试阶段借用:记录电池充电信息

;这部分摘自:记录电池充电信息,补丁最后3行是另外做的开机加载EEP的数据到RAM中。测试阶段借用
;开机占用RAM地址:36:0968 size:480
0x48395C:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6F4F6F9E00C88C088C088C0E6FC5A00; size:480
0x48396C:FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 88C0E6FC5014E6FD6809E6FE3600E00F; 5014=5200块
0x48397C: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E6F5B400DAC788EE06F00800DB00FFFF
;DAC788EE执行菜单项。此函数只是把offset和page压入系统栈中,然后返回,则系统跳到栈顶地址执行。

;这部分是kvSIM_0.9号码转换菜单入口,作地址移植。
0x1FCD5E: 300B 3600 ;offset
0x1FCD62: FF02 6809 ;page

;以下用MMC加载bin文件到5502块,已成功加载
;加载5200块(size 480),VK读取bin文件起始地址0x56312C长度0x000220
;已检查,起始地址0x56312C长度0x000220未使用
;以下文件头:
0x56312C: FFFFFFFF E00C88C0
0x563130: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E00DE00E88E088D0E6FFE00188F0E6FC;480=E001字节
0x563140: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 5014E6FD3400E6FE2000E00FDAB44AFA;5014=5200
0x563150: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 06F00800E6FD1E05DAE6A804DB00CC00
;以下为 kvSIM_Data.vkp 复制过来内容
0x563160: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF E79C9FE5AE9EE58DA100000000000000
; Password: 111100
0x563170: FFFFFFFFFFFFFFFF 3131313130300000
; Data of Virtual Card 1 - 159
0x563180: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 31353900000000000000000000000000
0x563190: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00000000000000000000000000000000;IMSI省略
0x5631A0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00000000000000000000000000000000;KI省略
0x5631B0: FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF 00000000000000000000000000000000
以下省略


现在测试结果没有进入菜单入口。


[ 本帖最后由 ljmstock 于 2008-7-3 17:56 编辑 ]
发表于 2008-7-2 21:16:30 | 显示全部楼层
虽然我不能帮你,但是我帮你顶,辛苦了,一卡多号的完善就看你的了,加油!
我们所有的8友期待这你!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-2 21:21:06 | 显示全部楼层
论坛里弄了个好玩的,回复中输入“顶”的汉语拼音,就会变成如下显示:
由于非常钦佩楼主,不得不说声好!
回复 支持 反对

使用道具 举报

发表于 2008-7-2 21:49:38 | 显示全部楼层
调用eep有两种read函数  你可以看看

另外一卡多号的补丁是直接判断内存的(手机一加电eep中相关内容就映射到了内存)

当然你也可以修改一卡多号的函数使之指向mmc


另外:我做了个接收短信执行任务V2的补丁(功能还在不断完善现有关机、重启、切换、拨打、自毁等全部用汉字来执行的)由于地址冲突,还请mm另给快地址。
回复 支持 反对

使用道具 举报

发表于 2008-7-2 21:52:46 | 显示全部楼层

回复 2# winming 的帖子

你上次提出的完善一卡多号的问题,我给的解决办法你试验了没?

如果成功了

建议加到常见问题及解决中或6688的电子书中


ps:经反复验证,我的成功。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-2 21:59:37 | 显示全部楼层
感谢qq
再请教,eep中相关内容就映射到了内存,映射关系是怎样的?
我搜索一下read函数。
我最终想把一卡多号使用过程中的几个参数(如TMSI、KC)保存在eep中,一卡多号的功能就会有更大的扩展。
非常期待 接收短信执行任务V2,非常强大!
回复 支持 反对

使用道具 举报

发表于 2008-7-2 22:12:18 | 显示全部楼层
又要有好补丁出来了!期待着
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-2 22:42:25 | 显示全部楼层
调用eep有两种read函数--到处找,没找到,哪位有能发一下?
回复 支持 反对

使用道具 举报

发表于 2008-7-2 22:50:44 | 显示全部楼层

回复 8# ljmstock 的帖子

我很想支持你

所以发表了3个与之相关的帖子(这3个帖子我也费了一些功夫,至少是先学习了段时间)

但是这方面的研究我可能帮不上你(我做了个来电的修改,但是迟迟不敢发布)


两个read函数可能需要从3618和5608那里移植一下。

我好像移植过,都忘了在哪了。回头我找找。你先问问mm,她比我知道的多。
回复 支持 反对

使用道具 举报

发表于 2008-7-2 23:23:34 | 显示全部楼层

回复 4# qqqingren 的帖子

期待一下。。。

上次贴出来的地址[482420-482FD0]和[483450-483FF0]

[483450-483FF0]应该差不多用光了

[482420-482FD0]还有点明天我再仔细算算

如果用补丁大的话,用570000段吧,0x570990开始
回复 支持 反对

使用道具 举报

发表于 2008-7-2 23:43:11 | 显示全部楼层
原帖由 ljmstock 于 2008-7-2 20:55 发表
这段时间正在修改一卡多号kvSIM_090,将IMSI、KI数据段kvSIM_Data.vkp放入EEP中。
建立了5200块,可以从MMC将kvSIM_Data数据导入到了5200块中。

现在问题是如何调用5200块中的数据?不能按Page、offset调用,要用 ...



我的理解是:除非刷的集成版,每个手机的EEP的不一样,我们导出来看的EEP数据和实际在整个FULLFLASH 中5F0000的数据用UE查看的地址,每个手机不一样

EEP的各个功能区块按照索引,有自己的方式填在5F0000
就像绿茶修改的增加话筒音量,和WISE2008用刷的方式定义收藏菜单,地址不一样。就是这个原因

但是默认的索引都一样。所以就好办了,我们只管EEP数据,就不需要去管EEP填充在中FLASH的具体地址是什么了



调用EEP中的数据,应该可以直接调用,但我到现在还没搞懂6688自己是怎样做的
我的办法是分2步走,先把把EEP区块中的数据加载到一块空白的RAM内存中,再按Page、offset调用

刚移植的56版的显示充电信息,就是这样

以前的MMC卡加载节日节气,是分四步走
先执行MMC卡中做好的bin文件,把节日数据临时加载到0X80000
然后把0X80000的数据记录到EEP中=永久记忆
每次开机把EEP中的数据加载到RAM中
然后修改了狼大补丁的Page、offset调用指向数据所在的RAM地址
回复 支持 反对

使用道具 举报

发表于 2008-7-3 08:50:23 | 显示全部楼层
这个贴一定要顶,大众期待啊!
云MM权力好大呀,小8的地块(址)一人独揽!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-3 15:22:18 | 显示全部楼层
谢谢qq和MM。
先将eep中数据加载到空白RAM中,再按Page、offset调用。
试试看。
我现在可以一次加载到5200中了。
以后5201中数据写入,看来要先加载到RAM中,然后写入eep中。确实比较麻烦。

先学习补丁 显示充电信息
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-3 15:34:48 | 显示全部楼层
eep两个read函数是FAM3.2和BFA2.0吧,原先搜索read总是查不到。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-3 17:58:36 | 显示全部楼层
在顶楼对一卡多号的修改进度作了介绍。
卡住了,不知问题在哪?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-4 16:07:23 | 显示全部楼层
终于可以上了,请云版主指导一下,看顶楼
回复 支持 反对

使用道具 举报

发表于 2008-7-4 17:44:16 | 显示全部楼层
这个是好东西一定要顶的 因为我在用一机多号呢
回复 支持 反对

使用道具 举报

发表于 2008-7-4 17:48:41 | 显示全部楼层

回复 16# ljmstock 的帖子

这个补丁可以把LOCI、BCCH、Kc数据等相关信息 保存到EEP吗?
同时我还请问,如果知道KI值 可以推算出 IMSI 值吗?
KI 配合 TMSI   可以进行通话吗?
回复 支持 反对

使用道具 举报

发表于 2008-7-4 18:15:12 | 显示全部楼层

回复 1# ljmstock 的帖子

可以用软件看看数据是不是加载到36:0968了

有数据了,再查一下转换菜单入口,是不是对...
回复 支持 反对

使用道具 举报

发表于 2008-7-4 18:55:19 | 显示全部楼层
pag和off反了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员 微信登录

本版积分规则

小黑屋|Archiver|手机版|爱技术 ( 沪ICP备08115260号-3 )

GMT+8, 2025-6-26 13:09

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表