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

杜绝 iMessage 垃圾信息的终极方法

  •  
  •   mario85 · 2019-03-05 19:46:49 +08:00 · 13355 次点击
    这是一个创建于 2089 天前的主题,其中的信息可能已经有所发展或是发生改变。

    众所周知,iMessage 强制手机号注册,静默发送注册短信到苹果公司的注册号码,且提供查询手机号是否已注册 iMessage 的接口给 iOS 使用。黑灰产可以通过枚举手机号的方式,注册大量邮箱 ID 发送大量 iMessage 垃圾短信,即便向苹果举报垃圾短信,也可以通过更换新 ID 的方式继续发送,让人防不胜防。

    用户无法选择只通过邮箱 ID 使用 iMessage,邮箱 ID 和手机号要么同时注册,要么同时关闭。通过苹果提供的注销网页( https://selfsolve.apple.com/deregister-imessage/ )注销手机号后,手机上已登录 iMessage 的邮箱 ID 也将同时注销(提示密码需要更新);重新输入密码之后又会自动把手机号码一同注册上。

    楼主发现,联通或电信手机号在开启 iMessage 时,系统将自动发送激活短信给苹果,手机号将自动注册为 iMessage 账号,全程静默无任何提示;而移动号在开启 iMessage 时,手机会提示是否发送激活短信,如下图所示:

    这时可以点击取消。点击取消之后,手机号不会发送注册短信,也就不会注册为 iMessage 账号,而如果原来已登录有邮箱 ID,则邮箱 ID 可以正常使用。这样就可以变相实现只通过邮箱 ID 使用 iMessage 了,从而杜绝了通过枚举手机号发送来的垃圾短信。但是只有移动会弹这个提示,可谓电信联通不如狗。最近楼主捣鼓出来一个方法,让联通和电信也弹这个提示,现将方法分享如下,各位若有需要可自行取用。

    iOS11 或以下,可以通过修改 ipcc 并通过 iTunes 刷入的方式实现。步骤:

    1. 手机正常插卡,开启 iMessage,并将邮箱 ID 登录好
    2. 到苹果官网下载与手机型号、iOS 版本和运营商对应的 ipcc 文件,解压后得到一个 Payload 文件夹,里面又有一个以 bundle 结尾的文件夹
    3. 用 PlistEdit Pro 打开 bundle 文件夹里面的 carrier.plist,在 Root 下添加一个名为 RegistrationOptInRequired 的字段,类型为 Boolean 型,值为 YES,如下图所示
    4. 重新将 Payload 文件夹打包为 zip 文件,并将这个 zip 包后缀名改为 ipcc
    5. 打开 iTunes,连接手机,点击 iTunes 界面左上角的手机图标,并按住键盘 Shift(Windows)/Option(mac)键,同时鼠标点击“更新”按钮,在弹出的窗口选择第 4 步打包好的 ipcc 文件。点击确定之后会有一个进度条闪过
    6. 重启手机。重启完成之后,可到上面提到的苹果官网注销网页注销手机号,手机弹出密码框时输入密码(也可以直接关闭 iMessage 并重新打开,不过楼主没有测试)。稍后将弹出那个短信收费的提示,点击取消即可。

    iOS12 或以上,需要越狱实现。步骤:

    1. 手机正常插卡,开启 iMessage,并将邮箱 ID 登录好
    2. 越狱,并使用 iFile/Filza 等文件管理 app,进入到 /var/mobile/Library/Carrier Bundles/Overlay 这个路径
    3. 可以看到这个路径下有很多形如 device+carrier+460xx+???+33.0.plist 的文件,选择与运营商对应的文件进行编辑,具体可看文件名的 460xx 部分,xx 为运营商的 MNC。比如电信是 46011 (参考 https://www.jianshu.com/p/1e017910b95e )。33.0 为运营商配置文件版本,一般选择最新的那个进行修改
    4. 跟 iOS11 的第 3 步一样,在这个文件的 Root 下添加一个名为 RegistrationOptInRequired 的字段,类型为 Boolean 型,值为 YES。只不过这次是在手机上操作
    5. 修改好后,将这个文件的写权限去掉
    6. 重启手机。重启完成之后,可到上面提到的苹果官网注销网页注销手机号,手机弹出密码框时输入密码(也可以直接关闭 iMessage 并重新打开,不过楼主没有测试)。稍后将弹出那个短信收费的提示,点击取消即可。
    第 1 条附言  ·  2019-03-05 22:07:19 +08:00
    iOS12 可无需越狱实现,方法是将第 2 步的越狱并使用 iFile/Filza,改为安装一个叫 GeoFilza 的 app
    33 条回复    2022-03-09 22:30:53 +08:00
    gadflysu
        1
    gadflysu  
       2019-03-05 19:50:19 +08:00 via iPhone
    越狱劝退。
    honeycomb
        2
    honeycomb  
       2019-03-05 19:51:49 +08:00 via Android
    @gadflysu 越狱是实现掌控自己手机的重要手段为何劝退?
    chroming
        3
    chroming  
       2019-03-05 19:53:09 +08:00
    感谢分享
    shehuizhuyi
        4
    shehuizhuyi  
       2019-03-05 19:56:07 +08:00 via iPhone
    说到底还是+86 中国大陆地区手机号的问题 我用 Google fi ➕邮箱从没收到过
    EIlenZe
        5
    EIlenZe  
       2019-03-05 19:59:41 +08:00 via iPhone
    顺便问问 iOS 上真的没有可以拒绝骚扰电话的方法吗?
    360 腾讯管家都试过了 仅能识别 但没办法直接拒接。
    我平时没什么重要的电话 可以直接开勿扰模式的那种 但是勿扰模式下 没有通知提示了 所以勿扰模式也不合适…
    cossak1991
        6
    cossak1991  
       2019-03-05 20:04:06 +08:00
    搞得这么麻烦,直接装个腾讯安全管家得了呗
    chinvo
        7
    chinvo  
       2019-03-05 20:28:36 +08:00
    iMessage 垃圾信息的重灾区就是邮箱,尤其是用 QQ 邮箱的用户(直接穷举号码)

    另外可以在“发送和接受”中取消某个地址的接收功能
    feng12345
        8
    feng12345  
       2019-03-05 21:00:42 +08:00   ❤️ 1
    直接关闭 imessage 功能就行了,买手机 3-4 年,从来就没有正常人给我通过 imessage 发过信息,所以还不如一关了之
    waylybaye
        9
    waylybaye  
       2019-03-05 21:09:04 +08:00
    那么在 [蜂窝移动网络→网络选择] 中关闭「自动」然后手动选「中国移动」会不会也行呢……(我试了下关闭再打开 iMessage 好像不行,不过可能和我注册过有关,因为整个过程实际上是发不出去短信的但也激活成功了。没有尝试 Deregister 后再打开
    mario85
        10
    mario85  
    OP
       2019-03-05 21:12:22 +08:00 via iPhone
    @chinvo #7 不要用 QQ 邮箱就可以了。QQ 邮箱甚至是激活锁钓鱼的重灾区
    至少邮箱不如手机号容易枚举。
    mario85
        11
    mario85  
    OP
       2019-03-05 21:13:05 +08:00 via iPhone
    @waylybaye #9 不行的。这种方法只能卡一天,第二天照样给你注册上
    cinhoo
        12
    cinhoo  
       2019-03-05 21:24:51 +08:00 via iPhone
    自从修改了 appleid 邮箱后就没有激活成功过 iMessage 了。。
    mario85
        13
    mario85  
    OP
       2019-03-05 21:34:15 +08:00 via iPhone
    @gadflysu #1 其实或许不需要越狱
    wclebb
        14
    wclebb  
       2019-03-05 22:40:54 +08:00 via iPhone
    熊猫吃短信+举报的路过……
    orangy
        15
    orangy  
       2019-03-06 01:30:26 +08:00 via iPhone
    移动之所以会提示是因为很久以前移动的号码激活会收费(不知道现在免费没),而联通和电信都是免费的…
    gadflysu
        16
    gadflysu  
       2019-03-06 01:47:07 +08:00 via iPhone
    @mario85 #13 好的,我试试,多谢分享~
    usedname
        17
    usedname  
       2019-03-06 08:40:59 +08:00 via iPhone
    感谢楼主分享,虽然越狱把我劝退了
    dxfree
        18
    dxfree  
       2019-03-06 08:45:04 +08:00
    终极方法是不用 iMessage
    Wao
        19
    Wao  
       2019-03-06 08:56:58 +08:00
    @EIlenZe #5 可以的,只是在通话记录里也没显示的
    EIlenZe
        20
    EIlenZe  
       2019-03-06 09:07:10 +08:00 via iPhone
    @Wao 我确定已经打开了 360 的“自动拦截”(无通话记录 无提性)可是昨天还是接到一个电话 显示是“广告推销” 这就…
    cxh116
        21
    cxh116  
       2019-03-06 09:32:38 +08:00 via Android   ❤️ 1
    终终极方法换安卓。
    终终终极方法不用手机。
    usedname
        22
    usedname  
       2019-03-06 10:06:12 +08:00 via iPhone
    GeoFilza 还没试
    a632027512
        23
    a632027512  
       2019-03-06 10:12:36 +08:00
    以前有一阵一直收到,然后一直举报垃圾信息,然后后来好像他自动能识别垃圾信息了,就会提示我是垃圾信息,是否拒收,然后慢慢就没有了,到目前为止。
    discrete
        24
    discrete  
       2019-03-06 10:21:45 +08:00
    Mac 上的 iMessage 设置可以直接只设置为邮箱接收啊……
    xiaocongcong
        25
    xiaocongcong  
       2019-03-06 10:22:36 +08:00
    你们怎么那么多骚扰电话和短信,我手机号用了两三年很少很少收到,除了自己用的几张信用卡天天给我发活动广告
    caijianhua
        26
    caijianhua  
       2019-03-06 10:41:21 +08:00 via iPhone
    有必要吗。。。。比起 SMS 发来的垃圾短信,iMessage 进来的可以忽略不计
    CallMeReznov
        27
    CallMeReznov  
       2019-03-06 10:42:58 +08:00
    请问安卓机器上如何屏蔽闪信
    最近电信客户经理打电话给我经常发个短信之外还蹦出来一个闪信界面
    真是骑脸,打客服都无法解决。不知道怎么办
    Chan6
        28
    Chan6  
       2019-03-06 11:44:48 +08:00
    换新号码——收到垃圾信息和骚扰电话——换新号码……如此循环

    终极方法是肉翻,或者不用手机。
    xy90321
        29
    xy90321  
       2019-03-07 22:01:44 +08:00 via iPhone
    @EIlenZe 钱盾,阿里巴巴出品
    799635347
        30
    799635347  
       2019-03-09 00:18:51 +08:00
    终极办法不是关闭 iMessage 么?反正我关了。
    Autonomous
        31
    Autonomous  
       2019-03-10 16:49:32 +08:00
    苹果对反垃圾信息和来电做的一直都不好,实在受不了转 Android 了,为了便利。
    varint
        32
    varint  
       2019-05-08 21:26:28 +08:00
    @mario85 楼主的方法对我似乎没用,iPhone7 11.3.1 联通,刷入提取版(从 11.3.1 和 12.2 的 ipsw 里提取的 bundle )或者官网能下到的最新版联通 ipcc ( 29.1 ),都有进度条,重启了还是原封不动联通 32.0。。。
    Wallace01
        33
    Wallace01  
       2022-03-09 22:30:53 +08:00
    首先感谢楼主分享,iPhone 7 iOS 12.4 使用 Fliza 按楼主步骤修改后,重启回被系统修回,没有效果。但不小心把配置文件弄坏导致变 LTE 、关于里面显示运营商不存在之后,重新激活 iMessage 就只激活了邮箱,弄好之后估计重新拔插下卡就会回来。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2856 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 02:53 · PVG 10:53 · LAX 18:53 · JFK 21:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.