Nebrangiai automobilio multimedijai įsigyti nebūtina išleisti kelių šimtų eurų. Internetinėse parduotuvėse gausu įrenginių su dideliais ekranais, „Apple CarPlay“, „Android Auto“ ir kitomis šiuolaikinėmis funkcijomis. Tačiau vienas „Honda Civic“ savininkas, nusprendęs atidžiau patikrinti neseniai įsigytą multimediją, aptiko ne tik klaidingai nurodytas technines charakteristikas, bet ir įtartinų programinės įrangos funkcijų.
„Honda Civic“ savininkas įrenginį užsisakė iš „Amazon“. Pardavėjo skelbime buvo nurodyta, kad multimedija turi aštuonių branduolių procesorių ir įdiegtą „Android 15“ operacinę sistemą.
Sumontavęs naują pirkinį, vairuotojas pastebėjo, kad įrenginio meniu rodomos reklamos, o kai kurios iš anksto įdiegtos programos reikalauja papildomo mokesčio už funkcijų aktyvavimą. Vyras nusprendė nereikalingų programų atsikratyti ir tam pasitelkė dirbtinio intelekto įrankį „Claude Code“.
Pirmiausia paaiškėjo, kad pardavėjo nurodytos specifikacijos neatitinka tikrovės. Vietoj aštuonių branduolių įrenginys turėjo vos keturis, o jame veikė ne „Android 15“, bet gerokai senesnė „Android 9“. Negana to, paskutinis operacinės sistemos saugumo atnaujinimas buvo išleistas dar 2021 metų spalį.
Sistemoje aptiko ir skambučių įrašymo programą
Patikrinęs įdiegtas programas, automobilio savininkas rado kelias paslaugas, apie kurių veikimą iki tol nieko nežinojo. Viena jų – balso asistentas, kuris nuolat laukė balso komandos. Kartu su juo fone veikė „WebView“ procesas, naudojęs apie 30 proc. procesoriaus išteklių net tada, kai asistentu niekas nesinaudojo.
Sistemoje taip pat buvo įdiegtos Kinijos bendrovės „Baidu“ vietos nustatymo paslaugos, gamintojo programa, renkanti sistemos veikimo duomenis, ir telefono pokalbių įrašymo funkcija, susijusi su „Bluetooth“ ryšiu.
Dar viena aptikta programa buvo atsakinga už nuotolinius programinės įrangos atnaujinimus. Ji veikė per „Alibaba“ debesijos infrastruktūrą ir suteikė gamintojui galimybę į įrenginį įdiegti naują programinę įrangą.
Pašalintos programos galėjo sugrįžti
Dar daugiau klausimų sukėlė sistemos paleidimo failų analizė. Paaiškėjo, kad vienas iš jų buvo skirtas automatiškai grąžinti tam tikras programėles, jeigu vartotojas nuspręstų jas pašalinti.
Tarp tokių programų buvo Kinijoje populiarios muzikos ir garso turinio platformos „QQMusic“ bei „Ximalaya“. Tokiu pačiu principu galėjo būti atkuriama ir kiniška programėlių parduotuvė.
Tačiau tuo neapsiribota. Multimedijoje aptiktas ir mechanizmas, galintis automatiškai įdiegti APK failus iš paslėpto aplanko. Įdiegus programą, pats failas galėjo būti ištrinamas.
Be to, sistemoje buvo palikta prieiga su administratoriaus teisėmis, leidžiančiomis keisti operacinės sistemos veikimą.
Pašalino 18 programų ir atlaisvino beveik 500 MB atminties
Išsiaiškinęs, kokios programos veikia multimedijoje, automobilio savininkas ėmėsi ją tvarkyti. Pirmiausia įtartinos paslaugos buvo išjungtos, o vėliau, išsaugojus atsargines kopijas, pašalinta 18 programų.
Taip pat buvo išjungtas gamintojo nuotolinių atnaujinimų mechanizmas, atnaujintas „Android WebView“ komponentas ir vietoj gamyklinės vartotojo sąsajos įdiegta atvirojo kodo programa „Kvaesitso“.
Po šių pakeitimų laisvosios operatyviosios atminties kiekis padidėjo nuo 2,10 iki 2,59 GB, o aktyvių programinės įrangos paketų sumažėjo nuo 123 iki 108. Nebeliko ir anksčiau apie 30 proc. procesoriaus išteklių naudojusio balso asistento.
Svarbiausia, kad atlikti pakeitimai nesutrikdė pagrindinių multimedijos funkcijų. Pasak savininko, „Apple CarPlay“, „Android Auto“, radijas, „Bluetooth“ ryšys, galinio vaizdo kamera ir ant vairo esantys valdymo mygtukai veikė kaip anksčiau.
Savo patirtimi „Honda Civic“ savininkas pasidalijo „Reddit“ bendruomenėje, kur išsamiai aprašė visą programinės įrangos patikrinimo ir keitimo procesą.


