Xiaomi OTA アップデートをリバース エンジニアリングして未リリースのアップデートを見つける

click fraud protection

XDA 上級メンバーの duraaraa は、Xiaomi デバイスから MIUI の夜間ビルドにアクセスするために偽の OTA リクエストを作成しようとしています。

にアクセスしようとすると、 シャオミのナイトリー - Xiaomi の MIUI オペレーティング システムの未リリースの社内バージョン -- XDA シニア メンバー デュララァ 中国に本拠を置く企業の無線 (OTA) 更新フレームワークをリバース エンジニアリングします。 2 つの進行中のエクスプロイトにより、Xiaomi デバイスは最新の商用ファームウェアの代わりに夜間ビルドを実行することになります。理論的には、 (1) MIUI の OTA アプリケーションがリバース エンジニアリングされ、(2) テスト ビルドが 公式ビルド。

方法 1: Xiaomi OTA アップデート URL を作成する

2 つの方法のうち簡単な方法では、OTA アップデート URL にアクセスし、アップデートをダウンロードする方法に関する指示をクライアント デバイスに送信します。 たとえばこの URL、Xiaomi の OTA アップデート アプリに、内部テスト ビルドである MIUI 9 のバージョン 7.9.21 を見つける場所を指示するフラグが含まれています。

{"UserLevel":9,"LatestVersion":{"type":"rom","device":"chiron_global","name":"XM-MIMIX2-GLOBAL 7.9.21","description":"MIUI\u5347\u7ea7","descriptionUrl":"http:\/\/update.miui.com\/updates\/updateinfo\/7.9.21\/chiron_global_0_7.9.21_4494ccfcc506caca9904efb74b489e0a.html","md5":"7f94ca393fae77c6171e6c7a551bea2e","filename":"miui_MIMIX2Global_7.9.21_7f94ca393f_7.1.zip","filesize":"1.6G","codebase":"7.1","version":"7.9.21","branch":"X"},
"UpdateList":[{"type":"rom","device":"chiron_global","name":"XM-MIMIX2-GLOBAL 7.9.21","description":"","descriptionUrl":"http:\/\/update.miui.com\/updates\/updateinfo\/7.9.21\/chiron_global_0_7.9.21_4494ccfcc506caca9904efb74b489e0a.html","md5":"7f94ca393fae77c6171e6c7a551bea2e","filename":"miui_MIMIX2Global_7.9.21_7f94ca393f_7.1.zip","filesize":"1.6G","codebase":"7.1","version":"7.9.21","branch":"X"}],"IncrementalUpdateList":[],"MirrorList":["http:\/\/bigota.d.miui.com"],"Signup":{"version":"","total":"","rank":""},"AuthResult":0,"ForceUpdate":0

最近、安定版リリース -- 8.5.7.0.NDECNEF -- が中国で展開され始めたとき デュラアラ エクスプロイトを使用してファームウェアのアップグレード URL を見つけました。

方法 2: Xiaomi OTA アップデート リクエストを作成する

2 番目の方法は少し複雑ですが、Xiaomi アップデート サーバーの復号キーを取得する必要があります。 これには、アップデータ アプリケーションを逆コンパイルし、Xused を使用してネットワーク トラフィックをキャプチャして分析する必要があります。

復号化キー (たとえば、「miuiotavalided11」) が存在すると、理論的には、どのユーザーも偽のアップグレード リクエストを生成できます。

Xiaomi OTA アップグレードの強制

デュララァ は 2 つの方法を使用して Xiaomi のサーバー上で未リリースの MIUI ビルドを見つけましたが、Xiaomi デバイスにナイトリーをダウンロードしてインストールすることはまだできていません。 彼は開発コミュニティのメンバーにこの取り組みに参加するよう求めています。

新しい開発状況を追跡したり、専門知識をボランティアで提供したりするには、XDA フォーラムのスレッドをチェックしてください。


Xiaomi OTA のリバース エンジニアリングに関するディスカッション