我们都知道IMEI由15位数字组成,其组成结构为:
1、前6位数(TAC,Type ApprovalCode)是"型号核准号码",一般代表机型。
2、接着的2位数(FAC,Final Assembly Code)是"最后装配号",一般代表产地。
3、之后的6位数(SNR)是"串号",一般代表生产顺序号。
4、最后1位数(SP),为检验码,备用。
IMEI码具有唯一性,贴在手机背面的标志上,并且读写于手机内存中。它也是该手机在厂家的"档案"和"身份证号"。
那么其实在网络通信中,只有前14位参与到了通信过程中,也就是说效验位是不参与通信的,我们在计费资料和其他数据中都只能看到14位的IMEI,那么有时候是有必要在不能接触原机的情况下,还原出第15位效验码的。网上也有公开的算法来支持我们从前14位IMEI中计算出效验码,但这个过程真是非常头疼,虽然都是简单的加法计算,但十余位数字倒腾一圈,也很容易搞错。其实网上已经有人制作好了现成的IMEI效验码生成工具,通过输入前14位IMEI码,自动计算出第15位效验位。工具很简单,基本没什么好介绍的。
目前比较好用的有两种工具,第一种比较简单,输入14位数字,自动得出15位IMEI。
但这个工具有个小问题,就是不支持部分以0开头的IMEI计算,比如美国来的很多手机就是以0开头,比如苹果。。。
那么还好,还有第二个工具,这也是一个批量生成IMEI工具,而且这是一个共享版软件。
这个工具支持以0开头的IMEI,效验码会自动在最后的框中给出。
那么通过这两个工具,就可以得到完整的15位IMEI机身码。
下载IMEI效验码生成工具:手机串码批量生成工具(IMEI&MEID).zip
为什么要介绍IMEI效验位的计算,是因为我最近遇到很多朋友说,他买的Iphone被盗,而购买时的手机盒和发票保管不当已经遗失,想了一些办法查询回来的IMEI只有前14位(原因前面已经说过了),再想通过淘宝上那些所谓专业找回IPHONE ICCID的卖家找回手机时,却被告知必须要使用15位的IMEI,又或者去派出所报案,终于找回了手机却发现手机原本有15位IMEI,而自己却只持有14位IMEI,惹得警察也不好确定是不是你的那部手机(不能指望警察都有手机通信知识啊)……于是就开始想尽办法找回完整的IMEI。
其实能不能找回IPHONE这都还是次要的,毕竟这有很多不受控制的客观因素在里面,但计算出完整机身码的方法确实可以了解一下,希望对大家有帮助。
20150604 UPDATE
最近又找到一个新的IMEI效验位生成工具。这个解决了前面的工具不能生成0开头的IMEI效验位的问题。IMEIBuilder.zip
另外在别的网站有朋友说之前提供的工具不能生成A开头的IMEI,是这样,IMEI没有A开头的,A开头和99开头的都是MEID,是CDMA手机使用的,不是用IMEI工具来生成的,这个要搞清楚。再说现在随着4G网开始流行,CDMA的手机也在逐步减少,以后估计不太需要CDMA的工具了。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。