今天看啥
热点:

我手机打电话老断线,最近在网上查找短线原因时候,发现是IMEI码引起的。所以我打算修改一下IMEI,可是没有找到修改教程,希望各位知道的朋友给发一份教程

最佳答案

【声明】:由于每种型号的手机内部差异较大,因此此方法只适用于三星I5800、5801,其它机型切勿对照修改,发生任何问题自行承担!更改系统文件有风险,请谨慎操作!


准备工作:
1、下载HxDStupEN
2、下载三星I5800IMEI各位对应值
3、下载nv_data全为0

修改IMEI码必备的一个工具:16进制编辑软件。我用的是HxD,后面会放在附件中。

修改IMEI码对照此表(附件中也有):





此表的解释:上面部分为IMEI码各位对应的值,上面横排的大写数字代表IMEI码的位数,一代表是第一位,二代表第二位··以此类推。竖排的小写字母代表最终手机是显示出来的数字。因此,中间的16进制数表示此位置上的代码。例如,IMEI码第三位要显示为5,在横排找到三,在竖排找到5,交叉的位置上的值是DC,则在nv_data.bin中,表示IMEI第三位那个位置上的16进制代码为DC。红色标记处跳过不更改,其它三种颜色标记的一共14位数,按IMEI码序列依次更改。

下面部分则是在nv_data.bin文件中,IMEI码代码所处的位置。 这个表,用hxd打开nv_data.bin文件之后,应该就一目了然了。这一部分就是修改IMEI码中最主要的部分,IMEI码实际上也就隐藏在了这段代码中。此处颜色与上面部分对应,其中,红色部分是不能更改的。只能更改黄色,蓝色和紫色标记的部分。大家应该注意到,这里面只有14位数字,但IMEI码是15位,实际上,第15位数字是机器根据前面14位数字来自动生成的。因此nv_data.bin文件中,并不包含有第15位数字的信息,也就是说,我们只需要更改前14位就可以了。

其实修改IMEI码就这么简单,按照这个表,在hxd中找到offset的位置,自己修改好相应位置上的相应代码,就能成功了。但找到IMEI码隐藏的位置,曾经花了我不少时间。

【说明】:大家可能注意到了,我用了三种不同的颜色来标记同一串IMEI码,其目的在于,5800的IMEI码,前六位(例如我几得最多的352286)很多人都是一样的,中间的04,则所有人都是一样的,区别最大的在于后面六位,因此我作了这样的区分。方便大家去寻找需要修改的部分。尤其要注意的是,图中标记出来的红色框位置的代码不能作修改,否则IMEI显示为0,甚至不显示。

【知识普及】IMEI码的组成以及IMEI校验码(第十五位)的算法。
IMEI为TAC + FAC + SNR + SP。IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的"电子串号",它与每台手机一一对应,而且该码是全世界唯一的。每一只手机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。
其组成为:
1、前6位数(TAC)是"型号核准号码",一般代表机型。
2、接着的2位数(FAC)是"最后装配号",一般代表产地。
3、之后的6位数(SNR)是"串号",一般代表生产顺序号。
4、最后1位数(SP)通常是"0",为检验码IMEI码贴在手机背面的标志上,并且读写于手机内存中。它也是该手机在厂家的"档案"和"身份证号"。

一般拿到新手机时,开机后按*#06#,手机屏幕上显示15个数字,这就是本手机的IMEI码。然后打开手机的电池盖,在手机里有一张贴纸,上面也有一个IMEI码,理论上如果你购买了行货手机后,两个IMEI码应该完全一样。

水货机器,由于机器和包装是分开进入国内的,在进入国内后再组合,所以机器上的IM码很有可能和包装盒上的IM码是对不上的,因此,水货只要手机显示的IM码和机身上的IM码对的上就可以了。

【校验码算法】(校验码是由前十四位数字决定的,因此修改IMEI码时,不需要也没办法对第十五位数字进行更改,此计算仅告诉大家为什么只需要修改前十四位,以及最后一位数字是怎么来的。)
(1).将偶数位数字分别乘以2,分别计算个位数和十位数之和
(2).将奇数位数字相加,再加上上一步算得的值
(3).如果得出的数个位是0则校验位为0,否则为10减去个位数
如:35 89 01 80 69 72 41 偶数位乘以2得到5*2=10 9*2=18 1*2=02 0*2=00 9*2=18 2*2=04 1*2=02,计算奇数位数字之和和偶数位个位十位之和,得到 3+(1+0)+8+(1+8)+0+(0+2)+8+(0+0)+6+(1+8)+7+(0+4)+4+(0+2)=63 => 校验位 10-3 = 7


最后我发了一个IMEI码全为0的nv_data.bin文件,用途在于可以帮助大家恢复IMEI码,如果你觉得你自己的很难改回来,可以用附件中的文件为基础进行更改。此附件中的IMEI码,前面几位数字为:35228604

另:其实解网络锁有一个好方法,就是大家互换nv_data.bin文件。如果你的有网络锁,你可以找另外一个人要一个nv_data.bin文件,然后将其中的IMEI码修改为自己的。理论上是可以解除网络锁的。这也就不用删除nv_data.bin文件了。

好吧,大家拿着这个表,去和用HXD打开后的nv_data.bin去作对比,慢慢研究吧。反正这个表我自己是能看懂的~不知道大家的理解方式是不是一样的~= =~就这样吧,我在58论坛要做的事情,都做完了。


回答者:liushuo112508

www.bkjia.comtruehttp://www.bkjia.com/shoujishiyong/shouji_161719.htmlTechArticle我手机打电话老断线,最近在网上查找短线原因时候,发现是IMEI码引起的。所以我打算修改一下IMEI,可是没有找到修改教程,希望各位知...

相关文章

相关频道:

帮客评论

视觉看点