Reverse Engineering Xiaomi OTA atjauninājumi, lai atrastu neizlaistos atjauninājumus

click fraud protection

XDA vecākais loceklis duraaraa ir mēģinājis izveidot viltotus OTA pieprasījumus no Xiaomi ierīcēm, lai piekļūtu MIUI nakts versijām.

Mēģinot piekļūt Xiaomi's nightlies — Xiaomi MIUI operētājsistēmas neizlaistas, iekšējās versijas — XDA vecākais loceklis duraaraa apgrieztā inženierija Ķīnā bāzētā uzņēmuma bezvadu (OTA) atjaunināšanas ietvaru. Divas nepabeigtās darbības liek Xiaomi ierīcēm katru nakti izveidot versiju, nevis jaunāko komerciālo programmaparatūru, kas teorētiski varētu būt instalēta gatavās ierīcēs, ja (1) MIUI OTA lietojumprogramma ir reversā inženierija un (2) testa būvējumi tika parakstīti ar tām pašām atslēgām kā oficiālās konstrukcijas.

1. metode: Xiaomi OTA atjaunināšanas URL izveide

Vienkāršākā no abām metodēm ietver piekļuvi OTA atjaunināšanas vietrādim URL, kas klienta ierīcei nosūta instrukcijas, kā lejupielādēt šo atjauninājumu. Šis URL, piemēram, ir ietverti karodziņi, kas norāda Xiaomi OTA atjaunināšanas lietotnei, kur atrast MIUI 9 versiju 7.9.21 — iekšējās pārbaudes būvējumu.

{"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

Kad nesen Ķīnā sāka izlaist stabilu laidienu — 8.5.7.0.NDECNEF duraara izmantoja ekspluatāciju, lai atrastu programmaparatūras jaunināšanas URL.

2. metode: Xiaomi OTA atjaunināšanas pieprasījuma izveide

Otrā metode, kas ir nedaudz sarežģītāka, ietver Xiaomi atjaunināšanas servera atšifrēšanas atslēgas satveršanu. Tas prasa atjauninātāja lietojumprogrammas dekompilēšanu un tīkla trafika uztveršanai un analīzei izmantot Xposed.

Ja atšifrēšanas atslēga (piemēram, "miuiotavalided11") ir ievietota, teorētiski jebkurš lietotājs var ģenerēt viltotu jaunināšanas pieprasījumu.

Piespiedu Xiaomi OTA jauninājumi

duraaraa izmantoja abas metodes, lai atrastu neizlaistas MIUI versijas Xiaomi serveros, taču vēl nav izdevies lejupielādēt un instalēt katru nakti Xiaomi ierīcē. Viņš aicina attīstības kopienas locekļus iesaistīties šajā darbā.

Lai sekotu līdzi jaunumiem un/vai brīvprātīgi izmantotu savas zināšanas, apskatiet XDA forumu pavedienu.


Diskusija par reversās inženierijas Xiaomi OTA