Reklamê bigire

Ewlekariya bîranînê di van demên dawî de ji bo Google pêşengiyek sereke ye, ji ber ku xeletiyên bîranînê di pêşkeftina nermalavê de ji yên herî ciddî ne. Di rastiyê de, qelsiyên di vê deverê de berpirsiyariya piraniya qelsiyên krîtîk bûn Androidu heta sala borî dema ku Google perçeyek girîng a koda xwemalî ya nû afirand Androiddi zimanê bernameya Rust de li şûna C/C++. Dêwek nermalavê dixebite ku piştgirî bide rêgezên din ên kêmkirina qelsiyên bîranînê di pergala xwe de, ku yek ji wan bi navê nîşankirina bîranînê ye. Li ser cîhazên piştgirî yên bi pergalê Android 14 dibe ku mîhengek nû ya bi navê Parastina bîranîna pêşkeftî hebe ku dikare vê taybetmendiyê biguherîne.

Berfirehkirina Nîşankirina Bîrê (MTE) taybetmendiyek hardware ya mecbûrî ya pêvajoyê ye ku li ser bingeha mîmariya Arm v9-ê ye ku hûrgulî peyda dike. informace li ser xerabûna bîranînê û li hember xeletiyên ewlehiya bîranînê diparêze. Wekî ku Google rave dike: "Di astek bilind de, MTE her veqetandin / veqetandina bîranînê bi metadatayên din etîket dike. Nîşankerek ji cîhek bîranînê re destnîşan dike, ku paşê dikare bi nîşankerên ku behsa wê cîhê bîranînê dikin re were girêdan. Di dema xebitandinê de, pêvajo kontrol dike ku nîşanker û metadata her carê ku tê xwendin û tomarkirin li hev dikin."

Google ji bo piştgirîkirina MTE-ê li seranserê pakêta nermalavê dixebite Android ji bo demeke dirêj. Ber Androidu 12 veqetandina bîra Scudo û piştgirî ji bo sê awayên xebitandinê yên MTE li ser cîhazên lihevhatî zêde kir: moda hevdem, moda asînkron, û moda asîmetrîk. Pargîdanî di heman demê de ev gengaz kir ku MTE ji bo pêvajoyên pergalê bi taybetmendiyên pergalê û / an guhêrbarên hawîrdorê ve çalak bike. Serlêdan dikarin bi navgîniyek taybetmendiyek piştgiriya MTE zêde bikin android:memtagMode. Dema ku MTE ji bo pêvajoyên di nav de çalak e Androidu, tevahiya çînên xeletiyên ewlehiya bîranînê yên mîna Bikaranîn-Piştî-Bêbexş û zêdebûna tamponê dê li şûna xerabûna bîranîna bêdeng bibe sedema qezayan.

Do Androidu 13 Google ji bo ku moda xebitandina MTE ya xwestî bi bootloader re ragihîne navbeynkariya Binarê ya Serlêdana Cihê Bikarhêner (ABI) zêde kir. Ev dikare were bikar anîn da ku MTE li ser cîhazên lihevhatî yên ku ji hêla xwerû ve MTE-ya çalakkirî nayê şandin, were bikar anîn, an jî ew dikare were bikar anîn da ku wê li ser cîhazên lihevhatî yên ku ew ji hêla xwerû ve hatî çalak kirin de neçalak bike. Li ser pergalê taybetmendiya pergalê ro.arm64.memtag.bootctl_supported wekî "rast" danîn Android 13 ji pergalê re got ku bootloader piştgirî dide ABI-yê û di heman demê de bişkokek di menuya vebijarkên pêşdebiran de çalak kir ku destûrê dide bikarhêner ku MTE-ê di nûvekirina din de çalak bike.

V Androidtu 14 Lêbelê, çalakkirina MTE-ê li ser cîhazên lihevhatî dibe ku jixwe hewce bike ku di menuya vebijarkên pêşdebiran de biçe. Ger cîhaz pêvajoyek Arm v8.5+ bi piştgirîya MTE bikar tîne, bicîhkirina cîhazê ji bo ragihandina moda xebitandina MTE ya xwestî bi bootloader re ABI piştgirî dike, û taybetmendiya pergalê ya nû ro.arm64.memtag.bootctl_settings_toggle wekî "rast" tête danîn. , paşê rûpelek nû Parastina bîra pêşkeftî v Mîheng → Ewlehî û nepenî → Mîhengên ewlehiyê yên zêde. Ev rûpel di heman demê de dikare bi çalakiya nû ya ACTION_ADVANCED_MEMORY_PROTECTION_SETTINGS were destpêkirin.

Balkêş e, çîpê Tensor G2 ku rêzikên Google Pixel 7 hêzdar dike, core pêvajoya Arm v8.2 bikar tîne, ku tê vê wateyê ku ew MTE piştgirî nake. Ger rêzikên pêşeroj ên Google Pixel 8 dê wekî rêzikên din ên alayên nû yên Arm v9 bikar bînin androidtêlefonan, wê hingê pêdivî ye ku hardware wan karibin MTE piştgirî bikin. Lêbelê, pirs dimîne gelo taybetmendiya "parastina bîranîna pêşkeftî" wê bikeve guhertoya stabîl Androiddi sala 14 de

Îro ya herî zêde tê xwendin

.