V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
mrcn
V2EX  ›  问与答

ipsw.me 这样的网站是怎样分析出 iOS 的 OTA 协议的?

  •  
  •   mrcn · 2019-05-12 00:27:54 +08:00 · 2678 次点击
    这是一个创建于 2052 天前的主题,其中的信息可能已经有所发展或是发生改变。

    想做一个类似的网站,把 MIUI 的 OTA 列出来。

    第一步想到的是抓包,然而一开始就难住我了:Android 7 开始默认有 HTTPS Cert Pinning,MIUI OTA 没道理不走 HTTPS 吧?也不能抓出来丢模拟器里跑……

    XDA 上找到了一些<有用的信息>,不过年代太久远,都已经失效了,没什么大用处。

    料想 iOS 应该更难抓包的吧?这种信息是怎么分析出来的呢?还有一些别的 project 也是分析大厂 API 做出来的,比如 opengapps,我对他们的原理也很感兴趣。不知道有没有大佬能解惑。。。

    5 条回复    2019-05-12 12:13:58 +08:00
    ysc3839
        1
    ysc3839  
       2019-05-12 04:27:01 +08:00 via Android
    RSSHub 有支持 MIUI 更新 https://docs.rsshub.app/program-update.html#miui
    可以参考一下这个。
    ihipop
        2
    ihipop  
       2019-05-12 08:34:37 +08:00 via Android
    抓包是初级玩家,高级玩家都玩逆向
    dorentus
        3
    dorentus  
       2019-05-12 11:23:02 +08:00 via iPhone
    苹果开发者中心都有下载的,不用分析什么吧
    mrcn
        4
    mrcn  
    OP
       2019-05-12 12:05:05 +08:00 via Android
    @dorentus 有道理……
    但是 Apple signing status 这样的,Apple 总不会提供 API 吧。
    mrcn
        5
    mrcn  
    OP
       2019-05-12 12:13:58 +08:00 via Android
    @ysc3839 这个接口我知道,但应该是用于正式推送的,跟直接抓 ROM 下载网页上的应该是一回事。
    我的目的其实没有说清楚,MIUI 经常瞎给稳定版用户推送灰度测试的更新,然而稳定版又一点都不稳定,经常出问题就又撤包,然而已经更了灰度的不明群众就得一直用这个版本,降不回去,只能等下一个稳定版发版,往往一等就是一两个月。
    如果能把历史版本,发布日期,是不是大面积正式推送弄出来,应该就会好很多。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   873 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 20:50 · PVG 04:50 · LAX 12:50 · JFK 15:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.