网站首页
手机版

iOS 5.0.1系统下自动匹配中国移动飞信12520前缀

更新时间:2024-09-21 00:09:29作者:未知

iOS 5.0.1系统下自动匹配中国移动飞信12520前缀

iphone手机接收到通过飞信发送的短信时,号码会显示12520+对方手机号码,这种短信在iPhone上会被识别为独立的会话,而不是与同一个人的普通短信在同一个会话中,通过修改系统默认的匹配模式可以实现匹配飞信前缀号码的功能

请注意同一个会话中如果包含了飞信短信,普通文本短信之后,可能导致iMessage短信无法使用

我们修改的最终目的是让iPhone将同一个人的飞信短信和普通短信放到同一个会话中。修改前需要以下准备工作

1. 设备需要越狱且为iOS 5.0.1系统(其它系统偏移量有差异,请根据文章后面介绍的文件结构自行计算)

2. 一个在电脑上访问iPhone上文件的文件管理工具

3. 一个十六进制编辑器(ultraEdit之类的即可)

要修改的文件是/System/Library/PrivateFrameworks/AppSupport.framework/Default.phoneformat

将此文件拷贝到电脑上,用十六进制编辑器打开,寻址到0x00002416处,将之后的三个179##改为125##

保存文件,将文件复制回iPhone,覆盖原文件。然后重启SpringBoard

再打开信息,就会发现12520前缀的短信已经正确显示为联系人的名字了。

-------------------------------------------------------------------------------------------------

Default.phoneformat文件的大致结构和偏移量的计算方法(有人贴过)

文件开头的4个字节代表支持的国家个数,iOS 5.0.1的这一字段为E9 00 00 00,十进制即为233。即iOS 5.0.1支持233个国家的卡号

接下来就是每个国家的信息,一条接一条,一共233条,每条信息都是12个字节,这12个字节分别代表的是

0-3:国家代码,ASCII码的数字

4-7:国家缩写,ASCII码的字母

8-11:偏移量,指向该国家号码匹配规则等数据的起始地址

在文件的开头部分,用肉眼就可以发现在0x000000AC处中国的信息,如下

38 36 00 00 63 6E 00 00 18 19 00 00 | 8 6 . . c n . . . . . . |

86是中国电话号码的国家代码

cn是中国的缩写

而十六进制的18 19 00 00代表的是偏移量0x00001918(注意此处的顺序要颠倒一下!!)

计算中国的数据区的偏移量:

第一个国家的数据区地址 = 4字节(国家个数计数器)+ 12(字节每个国家)* 233(个国家) = 0xAF0

中国的偏移量 = 0xAF0 + 0x1918 = 0x2408

然后前面就有一些乱七八糟的计数器,往后找8个字节就是前缀区了,就到了我们要修改的0x00002416了,这个数据就是这么算出来的。

本文标签: 国家  短信  字节  

为您推荐

怎么删除c盘的垃圾文件 电脑怎么清理c盘垃圾

1、打开此电脑,在系统盘盘符上单击右键,选择“属性”。2、在属性界面“常规”选卡中,单击“磁盘清理”。3、等待磁盘清理工具搜索磁盘中可以清理的文件。4、在磁盘清理界面,勾选需要清理的项目,点击“清理系统文件”。5、然后点

2024-10-05 03:52

如何将页眉上的横杠去掉 如何将页眉上的横杠去掉一点

1、首先在页眉处双击,进入页眉页脚编辑状态。2、把页眉中所有内容全部选中。3、单击“开始”菜单选项卡,在工具栏中找到“边框”按钮,在弹出的下拉列表中选择“无边框”即可。4、单击“设计”菜单选项卡中的“关闭页眉页脚”,退出

2024-10-05 03:50

翻墙什么意思哦

1、翻墙,汉语词语,读音fan qiang,比喻人或动物等不走门,越墙出入。2、网络上的翻墙,是指通过一些软件进入外国网站。即绕过相应的IP封锁、内容过滤、域名劫持、流量限制等,实现对网络内容的访问。

2024-10-05 01:55

手机贴膜是不是真的有用 手机贴膜是不是真的有用呢

1、手机贴膜有百害而无一利。2、说液晶屏有辐射的都是生产贴膜或做贴膜生意的商家忽悠消费者。液晶屏发光是靠LED发光二极管,现在家用照明都采用的LED,其功率和亮度远远大于液晶屏所产生的光。3、贴一层膜即使所谓最好最贵的,

2024-10-05 01:05

手机一直无服务是什么原因呢(手机一直无服务的原因)

1、如果遇到手机显示无服务状态的话,有时候可能是手机系统出现错误导致,只需要将手机关机重启一下,便可以解决。2、还有可能是不小心打开手机上面飞行模式,打开手机设置、点击飞行模式,将此功能关闭即可重新出现信号了。3、以及S

2024-10-04 20:38

苹果14pro怎么强制重启(苹果14pro怎么强制重启手机)

我们有时候在使用手机的 时候发现手机死机了也无法关机,可以尝试强制重启手机。那苹果14pro怎么强制重启?一起来看看吧~

2024-10-04 14:01