Štai „Windows 11“ veikia „Android 13“ virtualioje mašinoje
Kūrėjas „kdrag0n“ sugebėjo priversti „Windows 11“ veikti „Pixel 6“ išmaniajame telefone virtualioje mašinoje. Jis atnaujino savo įrenginį į naujausią „Android 13“ kūrėjo peržiūros OS. Deja, tai reikalauja daug darbo, bet vis tiek įspūdinga.
Kaip jau tikriausiai žinote, po „Android“ OS gaubtu yra „Linux“ branduolys su pataisomis ir specifinėmis aparatinės įrangos tvarkyklėmis. Tai, ką padarė kdrag0n, naudojo KVM, kad sukurtų virtualią aplinką, skirtą „Windows 11“. Pati „Google“ naudoja kažką panašaus, kad pridėtų „Linux“ programos palaikymą prie „Chrome“ OS.




Virtualios aplinkos sukūrimas „Windows 11“ sistemoje „Android“ yra sudėtinga procedūra. Visų pirma, turite išjungti savo įrenginį. „Kdrag0n“ pavyko išsiaiškinti, kad 2 išimties lygio hipervizoriaus privilegijų lygis branduoliui gali būti suteiktas naudojant „Android 13“ įkrovos įkroviklį ir „Tensor“ platformos programinę-aparatinę įrangą.
2 išimties lygio hipervizoriaus privilegijų lygis pasiekiamas apsaugotos KVM funkcijos (pKVM) branduolyje. Pati pKVM parinktis yra neprivaloma ir turi būti suaktyvinta kiekvienai VM atskirai. Taigi galima nesunkiai išnaudoti visas KVM funkcijas neapsaugotose VM.
Tradiciškai tokiems tyrimo atvejams kdrag0n išbandė klasikinį Doom žaidimą ir jis veikia. (per XDA)