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

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

  •  
  •   mario85 · 79 天前 · 3939 次点击
    这是一个创建于 79 天前的主题,其中的信息可能已经有所发展或是发生改变。

    众所周知,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 条附言  ·  79 天前
    iOS12 可无需越狱实现,方法是将第 2 步的越狱并使用 iFile/Filza,改为安装一个叫 GeoFilza 的 app
    32 回复  |  直到 2019-05-08 21:26:28 +08:00
        1
    gadflysu   79 天前 via iPhone
    越狱劝退。
        2
    honeycomb   79 天前 via Android
    @gadflysu 越狱是实现掌控自己手机的重要手段为何劝退?
        3
    chroming   79 天前
    感谢分享
        4
    shehuizhuyi   79 天前 via iPhone
    说到底还是+86 中国大陆地区手机号的问题 我用 Google fi ➕邮箱从没收到过
        5
    EIlenZe   79 天前 via iPhone
    顺便问问 iOS 上真的没有可以拒绝骚扰电话的方法吗?
    360 腾讯管家都试过了 仅能识别 但没办法直接拒接。
    我平时没什么重要的电话 可以直接开勿扰模式的那种 但是勿扰模式下 没有通知提示了 所以勿扰模式也不合适…
        6
    cossak1991   79 天前
    搞得这么麻烦,直接装个腾讯安全管家得了呗
        7
    chinvo   79 天前
    iMessage 垃圾信息的重灾区就是邮箱,尤其是用 QQ 邮箱的用户(直接穷举号码)

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

    终极方法是肉翻,或者不用手机。
        29
    xy90321   77 天前 via iPhone
    @EIlenZe 钱盾,阿里巴巴出品
        30
    799635347   76 天前
    终极办法不是关闭 iMessage 么?反正我关了。
        31
    Autonomous   74 天前
    苹果对反垃圾信息和来电做的一直都不好,实在受不了转 Android 了,为了便利。
        32
    varint   15 天前
    @mario85 楼主的方法对我似乎没用,iPhone7 11.3.1 联通,刷入提取版(从 11.3.1 和 12.2 的 ipsw 里提取的 bundle )或者官网能下到的最新版联通 ipcc ( 29.1 ),都有进度条,重启了还是原封不动联通 32.0。。。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4079 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 20ms · UTC 03:32 · PVG 11:32 · LAX 20:32 · JFK 23:32
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1