V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qceytzn
V2EX  ›  Android

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

  •  
  •   qceytzn · 2016-10-09 16:58:50 +08:00 · 12956 次点击
    这是一个创建于 2960 天前的主题,其中的信息可能已经有所发展或是发生改变。

    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 ,需要怎么做??

    31 条回复    2016-10-10 14:05:19 +08:00
    pagxir
        1
    pagxir  
       2016-10-09 17:07:48 +08:00 via Android
    imei 是从基带读过来的,然后送到 app 。这些框架做的事情是拦截送到 app 这个步骤,是不会影响基带的数据的,也就是说基带还是使用原来的 imei 来跟基站通信。
    qceytzn
        2
    qceytzn  
    OP
       2016-10-09 17:42:54 +08:00
    @pagxir 那这里又有一个问题了:刷机的时候也会刷到基带,刷完之后基带更新了但是 IMEI 还是没变啊,所以硬件上来说 IMEI 到底是存在手机上的哪个芯片里?可以通过软件修改不? MTK 芯片的手机据说都可以修改?
    21grams
        3
    21grams  
       2016-10-09 17:45:21 +08:00
    改 IMEI 需要手机厂商专门的工具,这种工具你是拿不到的。
    qceytzn
        4
    qceytzn  
    OP
       2016-10-09 17:55:51 +08:00
    @21grams 该 IMEI 的需求不是我一个人,我认为应该有这样的工具
    pagxir
        5
    pagxir  
       2016-10-09 17:56:02 +08:00 via Android
    @qceytzn 基带分区是有普通的数据分区,代码分区,还有 otp 分区。 otp 分区只能通过特定的工具才能写入。
    zzutmebwd
        6
    zzutmebwd  
       2016-10-09 18:02:05 +08:00 via Android
    有一样的需求 有张联通返费的卡 必须对应送的手机才能返费 估计是根据 imei
    jsonzz
        7
    jsonzz  
       2016-10-09 18:06:49 +08:00
    酷安网搜索:应用变量。不谢~
    qceytzn
        8
    qceytzn  
    OP
       2016-10-09 18:13:40 +08:00
    @pagxir 看起来您知道这个工具...
    qceytzn
        9
    qceytzn  
    OP
       2016-10-09 18:14:25 +08:00
    @jsonzz 早就在用了,我知道它能解决 app 层面的问题,我也知道它不能解决运营商层面的问题
    qceytzn
        10
    qceytzn  
    OP
       2016-10-09 18:15:57 +08:00
    @zzutmebwd 你这个简单:去营业厅或者打 10010 说手机丢了,补卡之后就随便你在哪个手机里用了
    zzutmebwd
        11
    zzutmebwd  
       2016-10-09 18:19:15 +08:00 via Android
    @qceytzn 真的?会玩啊
    CodingPuppy
        12
    CodingPuppy  
       2016-10-09 18:23:21 +08:00 via Android
    这个真的不是想改就能改的
    qceytzn
        13
    qceytzn  
    OP
       2016-10-09 18:30:11 +08:00
    @zzutmebwd 玩卡玩手机我还算是比较在行的。小广告,自己的小号: https://www.v2ex.com/t/310102
    ChangeTheWorld
        14
    ChangeTheWorld  
       2016-10-09 19:07:05 +08:00
    没有统一的解决方法,不同厂家基带文件格式不通, IMEI 位置也不同, MTK 似乎稍简单,高通则要上 QPST
    qceytzn
        15
    qceytzn  
    OP
       2016-10-09 19:31:05 +08:00
    @ChangeTheWorld QPST 好像是可以下载到的??下载安装后怎么弄?
    PolarNightUnion
        16
    PolarNightUnion  
       2016-10-09 19:47:10 +08:00   ❤️ 1
    仅作技术交流,请勿用作非法用途。
    http://en.miui.com/thread-260943-1-1.html?mobile=2
    ChaosPark
        17
    ChaosPark  
       2016-10-09 19:50:43 +08:00
    都没用三星手机么?三星手机刷机之前首先要做的就是备份 efs ,不然分分钟刷哭你。
    qceytzn
        18
    qceytzn  
    OP
       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
        19
    wtdd  
       2016-10-09 23:24:38 +08:00
    慎改,上次想用 xposed 里面的某个 changer 改,还没等改,刚装了重启就直接开机不能了
    wtdd
        20
    wtdd  
       2016-10-09 23:32:55 +08:00
    原因是好像被常蹭的常去馆子旁边的药店发现后封了 wifi 后想改 mac 地址,
    不过估计这个得改整个系统的,单独改某个软件这种估计是找不到具体软件的
    billlee
        21
    billlee  
       2016-10-10 00:12:27 +08:00
    @wtdd 这个是应该只是把 Davilk VM 搞崩溃了吧,把 xposed 禁用,开机进去 disable 掉那个插件就好了
    lshero
        22
    lshero  
       2016-10-10 00:28:40 +08:00
    qceytzn
        23
    qceytzn  
    OP
       2016-10-10 03:27:07 +08:00
    @lshero 3 个好评,都是 9 月和 10 月里的...如果最近很闲的话倒是可以逗他玩玩的,反正可以退款,就怕把手机刷坏了...
    qceytzn
        24
    qceytzn  
    OP
       2016-10-10 03:27:45 +08:00
    @wtdd 一直在改,从来没出过不能开机的问题
    v1024
        25
    v1024  
       2016-10-10 09:39:17 +08:00
    高通 QPST , MTK 也有相应工具,这才是真改。
    baozijianke
        26
    baozijianke  
       2016-10-10 09:47:31 +08:00 via iPhone
    @21grams 😂😂😂拿得到的我的 LG G3 已经随心所欲改了无数次了😂😂😂
    qceytzn
        27
    qceytzn  
    OP
       2016-10-10 10:29:11 +08:00
    @v1024 高通的改法是跟我上面总结的差不多吗?
    qceytzn
        28
    qceytzn  
    OP
       2016-10-10 10:29:46 +08:00
    @baozijianke 那是个什么样的软件?哪里可下?大侠指条路呗
    v1024
        29
    v1024  
       2016-10-10 10:32:23 +08:00
    @qceytzn 嗯,差不多,我改了太久,有点忘了。有一个关键点:查找 IMEI 的时候,是反序的。
    qceytzn
        30
    qceytzn  
    OP
       2016-10-10 10:46:51 +08:00
    @v1024 你刷过几个品牌的高通手机??要修改后刷入的那个文件,各个品牌的处理方式都一样吗??获取这个文件也就是我说的在官方的原版包里找吗?
    wtdd
        31
    wtdd  
       2016-10-10 14:05:19 +08:00
    @billlee 是类似的原因,还好 xposed 有通用方法进去,非 xposed 要 root 又改系统的就得更小心了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2836 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 09:43 · PVG 17:43 · LAX 01:43 · JFK 04:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.