V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
mrcn
V2EX  ›  问与答

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

  •  
  •   mrcn · May 12, 2019 · 3016 views
    This topic created in 2551 days ago, the information mentioned may be changed or developed.

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

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

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

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

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