安卓系统 4.x、5.x、6.x、7.x 的手机改 imei 的疑问

2016-10-09 16:58:50 +08:00
 qceytzn

imei 无疑是隐私党的关切要点。我有个疑问:安卓手机的改 imei 是在手机里的 app 层面上修改的还是在运营商的层面上修改的?(运营商的层面是指改过 IMEI 之后电信运营商所拿到的 imei 也是你修改过的那个 imei 了)。同时还有个问题就是:高通芯片的手机上, imei changer 这个 xposed 程序和 xprivacy 都有改 imei 的功能,但是改好之后的效果不一样,具体说来如下:

1,在 4.4 的系统上, xprivacy 和 imei changer 修改过之后可以体现在*#06#上面,即拨号盘拨*#06#显示的是修改后的 imei ,这个时候是不是说运营商得到的 imei 也就是修改后的了?

2,在 5.x 和 6.x 的系统上, xprivacy 和 imei changer 修改过之后,拨*#06#显示的依然是手机原来的 imei ,这个时候用其他的读取手机信息的软件来检查的话,基本上都是显示的 imei changer 修改的那个结果, xprivacy 修改的就没效果了,这个时候在运营商层面上是不是依然拿到了手机原来的 IMEI ??

3,如果想要在 5.x 、 6.x 、 7.x 的安卓系统上实现运营商层面的改 imei ,需要怎么做??

13765 次点击
所在节点    Android
31 条回复
pagxir
2016-10-09 17:07:48 +08:00
imei 是从基带读过来的,然后送到 app 。这些框架做的事情是拦截送到 app 这个步骤,是不会影响基带的数据的,也就是说基带还是使用原来的 imei 来跟基站通信。
qceytzn
2016-10-09 17:42:54 +08:00
@pagxir 那这里又有一个问题了:刷机的时候也会刷到基带,刷完之后基带更新了但是 IMEI 还是没变啊,所以硬件上来说 IMEI 到底是存在手机上的哪个芯片里?可以通过软件修改不? MTK 芯片的手机据说都可以修改?
21grams
2016-10-09 17:45:21 +08:00
改 IMEI 需要手机厂商专门的工具,这种工具你是拿不到的。
qceytzn
2016-10-09 17:55:51 +08:00
@21grams 该 IMEI 的需求不是我一个人,我认为应该有这样的工具
pagxir
2016-10-09 17:56:02 +08:00
@qceytzn 基带分区是有普通的数据分区,代码分区,还有 otp 分区。 otp 分区只能通过特定的工具才能写入。
zzutmebwd
2016-10-09 18:02:05 +08:00
有一样的需求 有张联通返费的卡 必须对应送的手机才能返费 估计是根据 imei
jsonzz
2016-10-09 18:06:49 +08:00
酷安网搜索:应用变量。不谢~
qceytzn
2016-10-09 18:13:40 +08:00
@pagxir 看起来您知道这个工具...
qceytzn
2016-10-09 18:14:25 +08:00
@jsonzz 早就在用了,我知道它能解决 app 层面的问题,我也知道它不能解决运营商层面的问题
qceytzn
2016-10-09 18:15:57 +08:00
@zzutmebwd 你这个简单:去营业厅或者打 10010 说手机丢了,补卡之后就随便你在哪个手机里用了
zzutmebwd
2016-10-09 18:19:15 +08:00
@qceytzn 真的?会玩啊
CodingPuppy
2016-10-09 18:23:21 +08:00
这个真的不是想改就能改的
qceytzn
2016-10-09 18:30:11 +08:00
@zzutmebwd 玩卡玩手机我还算是比较在行的。小广告,自己的小号: https://www.v2ex.com/t/310102
ChangeTheWorld
2016-10-09 19:07:05 +08:00
没有统一的解决方法,不同厂家基带文件格式不通, IMEI 位置也不同, MTK 似乎稍简单,高通则要上 QPST
qceytzn
2016-10-09 19:31:05 +08:00
@ChangeTheWorld QPST 好像是可以下载到的??下载安装后怎么弄?
PolarNightUnion
2016-10-09 19:47:10 +08:00
仅作技术交流,请勿用作非法用途。
http://en.miui.com/thread-260943-1-1.html?mobile=2
ChaosPark
2016-10-09 19:50:43 +08:00
都没用三星手机么?三星手机刷机之前首先要做的就是备份 efs ,不然分分钟刷哭你。
qceytzn
2016-10-09 21:09:55 +08:00
@PolarNightUnion 非常感谢!!

我总结一下那篇文章的教程,大概是这几步:

1 , root 并且解锁 BL 的手机上,把 build.prop 文件中的“ ro.build.selinux=1 ”改为” ro.build.selinux=0 “

2 ,在电脑上通过 abd 命令” setprop sys.usb.config diag,adb “让高通的专用端口显示出来(“ getprop sys.usb.config ” 检查用)

3 ,把一个下载来的基带文件用 HxD 打开并且在相应的位置上替换 IMEI 对应的特殊字符并保存

4 ,在电脑上运行 adb 命令“ dd if=/dev/block/mmcblk0p13 of=/sdcard/modemst1 ”保存基带分区的备份( 3 个分区)

5 ,在电脑上运行 adb 命令“ dd if=/dev/zero of=/dev/block/mmcblk0p13 ”清空基带分区(清空 3 个分区)

6 ,重启后的手机 IMEI 为 0 ,重新打开高通的专用端口,电脑上运行 QPST ,选择端口,然后“ start clients ”里面选“ software download ”里面选“ restore ”并选中之前修改好的文件刷人,重启之后就是全新的 IMEI 了!

以上是红米 NOTE3 的修改方式,那么是不是理论上只要是高通芯片的手机并且其基带分区没有特别加密的话,就可以用这种方式去修改??原版的基带文件应该可以在官方的原装系统文件包里找到,哪个分区对应基带分区应该可以在刷机的脚本文件里看到,有了这些然后给任何高通芯片的手机改 IMEI 就畅通无阻了??
wtdd
2016-10-09 23:24:38 +08:00
慎改,上次想用 xposed 里面的某个 changer 改,还没等改,刚装了重启就直接开机不能了
wtdd
2016-10-09 23:32:55 +08:00
原因是好像被常蹭的常去馆子旁边的药店发现后封了 wifi 后想改 mac 地址,
不过估计这个得改整个系统的,单独改某个软件这种估计是找不到具体软件的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/311424

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX