Atvirkštinės inžinerijos „Xiaomi“ OTA naujinimai, norint rasti neišleistų naujinių

XDA vyresnysis narys duraaraa bandė sukurti netikras OTA užklausas iš „Xiaomi“ įrenginių, kad pasiektų nakties MIUI versijas.

Bandant gauti prieigą prie Xiaominaktiniai laikraščiai – neišleistos, vidinės „Xiaomi“ operacinės sistemos MIUI versijos – XDA vyresnysis narys duraaraa Sukurkite Kinijoje įsikūrusios bendrovės belaidžio ryšio (OTA) atnaujinimo sistemą. Dvi nebaigtos eksploatacijos verčia Xiaomi įrenginius kasnakt kurti, o ne naujausią komercinę programinę-aparatinę įrangą, kuri teoriškai gali būti įdiegta jau paruoštuose įrenginiuose, jei (1) MIUI OTA programa buvo atvirkštinė ir (2) bandomosios versijos buvo pasirašytos tais pačiais raktais kaip ir oficialios konstrukcijos.

1 būdas: „Xiaomi“ OTA atnaujinimo URL kūrimas

Paprastesnis iš dviejų būdų apima prieigą prie OTA naujinimo URL, kuris kliento įrenginiui siunčia instrukcijas, kaip atsisiųsti minėtą naujinimą. Pavyzdžiui, šis URL, yra vėliavėlės, kurios nurodo „Xiaomi“ OTA naujinimo programai, kur rasti 7.9.21 MIUI 9 versiją, vidinio bandomojo versijos versiją.

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

Neseniai Kinijoje pradėjus išleisti stabilų leidimą – 8.5.7.0.NDECNEF – duraara naudojo išnaudojimą, kad surastų programinės įrangos atnaujinimo URL.

2 būdas: „Xiaomi OTA“ atnaujinimo užklausos kūrimas

Antrasis metodas, kuris yra šiek tiek sudėtingesnis, apima „Xiaomi“ naujinimo serverio iššifravimo rakto paėmimą. Tam reikia dekompiliuoti atnaujinimo programą ir naudoti Xposed tinklo srautui užfiksuoti ir analizuoti.

Kai yra iššifravimo raktas (pvz., „miuiotavalided11“, teoriškai bet kuris vartotojas gali sugeneruoti netikrą atnaujinimo užklausą).

Priversti Xiaomi OTA atnaujinimus

duraaraa naudojo du metodus, kad surastų neišleistus MIUI versijų „Xiaomi“ serveriuose, tačiau dar nepavyko atsisiųsti ir įdiegti naktinės „Xiaomi“ įrenginio. Jis prašo plėtros bendruomenės narių prisidėti prie pastangų.

Norėdami sekti naujus pokyčius ir (arba) savanoriškai panaudoti savo patirtį, peržiūrėkite XDA forumų giją.


Diskusija apie atvirkštinės inžinerijos Xiaomi OTA