Xir xayeysiis

Nabadgelyada xusuusta ayaa ah mudnaanta koowaad ee Google waayadan dambe, maadaama khaladaadka xusuusta ay u muuqdaan qaar ka mid ah kuwa ugu daran horumarinta software. Dhab ahaantii, dayacanka meeshan ayaa mas'uul ka ahaa inta badan dayacanka halista ah Androidilaa sannadkii hore markii Google uu abuuray qayb muhiim ah oo kood cusub oo waddan ah AndroidLuqadda barnaamijka Rust halkii laga isticmaali lahaa C/C++. Software-ka weyni waxa uu ka shaqaynayaa in uu taageero habab kale oo lagu dhimo dayacanka xusuusta ee nidaamkeeda, mid ka mid ah waxa loo yaqaan calaamadaynta xusuusta. Qalabka la taageeray ee nidaamka Android 14 waxa jiri kara goob cusub oo la yidhaa Advanced memory protection oo rogi kara sifadan.

Xusuusin Tagging Extension (MTE) waa qalab qalabeed qasab ah oo soo-saareyaal ah oo ku saleysan Arm v9 architecture kaas oo si faahfaahsan u bixiya informace ku saabsan musuqmaasuqa xusuusta waxayna ka ilaalisaa khaladaadka badbaadada xusuusta. Sida Google u sharaxo: "Heerka sare, MTE waxay calaamadisaa qoondaynta / heshiis kasta oo xusuusta leh xog badan oo dheeraad ah. Waxay calaamadeeysaa goobta xusuusta, taas oo markaas lala xiriirin karo tilmaamayaasha tixraacaya goobta xusuusta. Waqtiga runtime, processor-ku wuxuu hubiyaa in tilmaameha iyo metadata tags iswaafaqaan mar kasta oo la akhriyo oo la keydiyo."

Google waxa ay ka shaqaynaysaa in ay MTE ka taageerto dhamaan qalabka software-ka Android muddo dheer. Ku AndroidU 12 wuxuu ku daray qoondeeyaha xusuusta Scudo iyo taageerada saddex nooc oo MTE ah oo ku shaqeeya aaladaha ku habboon: qaabka isku midka ah, qaabka asynchronous, iyo qaabka asymmetrical. Shirkaddu waxay sidoo kale suurtogal ka dhigtay in ay MTE u suurtageliso hababka nidaamka iyada oo loo marayo sifooyinka nidaamka iyo/ama doorsoomayaasha deegaanka. Codsiyada waxay ku dari karaan taageerada MTE iyada oo loo marayo sifo android:memtagMode. Marka MTE loo ogolaado hababka gudaha Androidu, dhamaan fasalada khaladaadka badbaadada xusuusta sida Isticmaalka-ka dib-free iyo qulqulka xad dhaafka ah waxay sababi doonaan shilal halkii ay ka ahaan lahaayeen musuqmaasuqa aamusnaanta ee xusuusta.

Do AndroidGoogle waxa ay ku dartay Interface Binary Interface (ABI) si ay ula xidhiidho habka hawlgalka ee MTE ee bootloader-ka. Tan waxaa loo isticmaali karaa in lagu sahlo MTE aaladaha ku habboon ee aan ku soo dejin MTE ee ku shaqeeya default, ama waxaa loo isticmaali karaa in lagu joojiyo aaladaha ku habboon ee si caadi ah ugu shaqeeya Dejinta ro.arm13.memtag.bootctl_lagu taageeray hantida nidaamka si ay "run u" nidaamka Android 13 ayaa u sheegay nidaamka in bootloader-ku uu taageeray ABI sidoo kale wuxuu kiciyay badhan ku jira menu-ka xulashooyinka horumariyaha kaas oo u oggolaanaya isticmaaluhu inuu awood u yeesho MTE dib-u-bilawga soo socda.

V Android14 si kastaba ha ahaatee, awood u siinaya MTE qalabyada ku haboon ayaa laga yaabaa inay horeba u baahdaan quusitaanka menu-ka xulashada horumariyaha. Haddii qalabku isticmaalo processor-ka Arm v8.5+ oo leh taageerada MTE, hirgelinta qalabku wuxuu taageerayaa ABI si loogu gudbiyo habka hawlgalka ee MTE ee bootloader, iyo ro.arm64.memtag.bootctl_settings_toggle nidaamka hantida ayaa lagu wadaa inay "run tahay" , ka dibna bog cusub Ilaalinta xusuusta horumarsan v Settings→Amniga iyo sirnimada →Dejinta amniga dheeraadka ah. Boggan waxa kale oo lagu bilaabi karaa ficilka cusub ee ACTION_ADVANCED_MEMORY_PROTECTION_SETTINGS.

Waxa xiisaha lihi leh, Chipset-ka Tensor G2 ee awood u siinaya taxanaha Google Pixel 7 waxa uu adeegsadaa processor-ka Arm v8.2, taas oo la macno ah in aanu taageersanayn MTE. Haddii taxanaha soo socda ee Google Pixel 8 uu isticmaali doono koodhka cusub ee Arm v9 sida taxanaha calanka kale androidtelefoonada, markaas qalabkoodu waa inuu awood u yeesho inuu taageero MTE. Si kastaba ha ahaatee, su'aasha ayaa weli ah in "ilaalinta xusuusta sare" ay ka dhigi doonto nooca xasilloon Androidsanadkii 14kii

kan maanta loogu akhris badan yahay

.