اشتهار بند ڪريو

ميموري سيڪيورٽي تازو ئي گوگل لاءِ اولين ترجيح ٿي چڪي آهي، جيئن ميموري جون غلطيون سافٽ ويئر ڊولپمينٽ ۾ سڀ کان وڌيڪ سنگين هونديون آهن. درحقيقت، هن علائقي ۾ خطرن جي اڪثريت لاء ذميوار هئا نازڪ خطرن جي Androidu گذريل سال تائين جڏهن گوگل نئين اصلي ڪوڊ جو هڪ اهم حصو ٺاهيو AndroidRust پروگرامنگ ٻولي ۾ C/C++ جي بدران. سافٽ ويئر ديو پنهنجي سسٽم ۾ ميموري جي ڪمزورين کي گهٽائڻ جي ٻين ذريعن کي سپورٽ ڪرڻ لاءِ ڪم ڪري رهيو آهي، جن مان هڪ کي ميموري مارڪنگ سڏيو ويندو آهي. سسٽم سان سپورٽ ڊوائيسز تي Android 14 ٿي سگهي ٿو هڪ نئين سيٽنگ جنهن کي سڏيو ويندو آهي ترقي يافته ميموري تحفظ جيڪا هن خاصيت کي ٽوگل ڪري سگهي ٿي.

ميموري ٽيگنگ ايڪسٽينشن (MTE) آرم v9 آرڪيٽيڪچر تي ٻڌل پروسيسرز جي هڪ لازمي هارڊويئر خصوصيت آهي جيڪا تفصيلي مهيا ڪري ٿي. informace ميموري ڪرپشن بابت ۽ ياداشت جي حفاظت جي غلطين جي خلاف حفاظت ڪري ٿو. جيئن ته گوگل وضاحت ڪري ٿو: "هڪ اعلي سطح تي، MTE هر ميموري مختص ڪرڻ / ڊيلوڪيشن کي اضافي ميٽا ڊيٽا سان ٽيگ ڪري ٿو. هڪ مارڪر کي ميموري جي جڳهه تي تفويض ڪري ٿو، جنهن کي پوءِ پوائنٽن سان لاڳاپيل ٿي سگهي ٿو جيڪو انهي ميموري جي جڳهه ڏانهن اشارو ڪري ٿو. رن ٽائم تي، پروسيسر چيڪ ڪري ٿو ته پوائنٽر ۽ ميٽا ڊيٽا ٽيگ ملن ٿا هر دفعي پڙهو ۽ محفوظ ڪيو وڃي.

گوگل ڪم ڪري رهيو آهي MTE کي سپورٽ ڪرڻ لاءِ سڄي سافٽ ويئر سوٽ ۾ Android گهڻي وقت تائين. جي طرف Androidu 12 شامل ڪيو اسڪوڊو ميموري مختص ڪندڙ ۽ سپورٽ لاءِ ٽن MTE طريقن جي آپريشن لاءِ مطابقت رکندڙ ڊوائيسز تي: هم وقت ساز موڊ، اسيئنڪرونس موڊ، ۽ اسيميٽرڪ موڊ. ڪمپني اهو پڻ ممڪن ڪيو ته MTE کي سسٽم جي عملن لاءِ سسٽم جي ملڪيتن ۽ / يا ماحولياتي متغيرن ذريعي. ايپليڪيشنون شامل ڪري سگھن ٿيون MTE سپورٽ هڪ وصف ذريعي android: memtagMode. جڏهن MTE ان ۾ عملن لاءِ فعال آهي Androidu، ميموري جي حفاظت جي غلطين جا سمورا طبقا جهڙوڪ استعمال-آفٽر-مفت ۽ بفر اوور فلوز خاموش ميموري ڪرپشن جي بدران حادثن جو سبب بڻجندا.

Do Androidu 13 گوگل شامل ڪيو يوزر اسپيس ايپليڪيشن بائنري انٽرفيس (ABI) بوٽ لوڊر کي گهربل MTE آپريٽنگ موڊ کي ڳالھائڻ لاءِ. اهو استعمال ڪري سگهجي ٿو MTE کي فعال ڪرڻ لاءِ انهن موازن ڊوائيسز تي جيڪي ڊفالٽ طور MTE فعال ٿيل سان نه موڪليندا آهن، يا اهو استعمال ڪري سگهجي ٿو ان کي غير فعال ڪرڻ لاءِ انهن مطابقت رکندڙ ڊوائيسز تي جيڪي ان کي ڊفالٽ طور فعال ٿيل آهن. سسٽم تي ro.arm64.memtag.bootctl_supported سسٽم جي ملڪيت کي "سچو" سيٽ ڪرڻ Android 13 سسٽم کي ٻڌايو ته بوٽ لوڊر ABI کي سپورٽ ڪيو ۽ ڊولپر آپشن مينيو ۾ هڪ بٽڻ کي به چالو ڪيو جيڪو صارف کي ايندڙ ريبوٽ تي MTE کي فعال ڪرڻ جي اجازت ڏئي ٿو.

V Androidتوهان 14 جڏهن ته، MTE کي موازن ڊوائيسز تي فعال ڪرڻ لاءِ اڳ ۾ ئي ڊولپر آپشن مينيو ۾ ڊائيونگ جي ضرورت پوندي. جيڪڏهن ڊوائيس MTE سپورٽ سان Arm v8.5+ پروسيسر استعمال ڪري ٿي، ته ڊوائيس تي عمل درآمد ABI کي سپورٽ ڪري ٿو مطلوبه MTE آپريٽنگ موڊ کي بوٽ لوڊر تائين پهچائڻ لاء، ۽ نئين ro.arm64.memtag.bootctl_settings_toggle سسٽم جي ملڪيت کي "سچو" تي مقرر ڪيو ويو آهي. ، پوءِ هڪ نئون صفحو Advanced memory protect v سيٽنگون → سيڪيورٽي ۽ رازداري → اضافي سيڪيورٽي سيٽنگون. ھي صفحو نئين ACTION_ADVANCED_MEMORY_PROTECTION_SETTINGS عمل ذريعي پڻ شروع ڪري سگھجي ٿو.

دلچسپ ڳالهه اها آهي ته، Tensor G2 chipset جيڪو طاقت ڏئي ٿو گوگل Pixel 7 سيريز Arm v8.2 پروسيسر ڪور استعمال ڪري ٿو، جنهن جو مطلب آهي ته اهو MTE کي سپورٽ نٿو ڪري. جيڪڏهن ايندڙ گوگل پکسل 8 سيريز ٻين پرچم بردار سيريز وانگر نئين آرم وي 9 ڪور استعمال ڪندي androidفون، پوء انهن جي هارڊويئر کي MTE کي سپورٽ ڪرڻ جي قابل هوندو. بهرحال، سوال رهي ٿو ته ڇا "اعلي ياداشت جي حفاظت" خاصيت ان کي مستحڪم ورزن تائين پهچائيندو Android14 ۾

اڄ جي سڀ کان وڌيڪ پڙهيل

.