Bellek açısından güvenli iBoot uygulaması

iOS 14 ve iPadOS 14 veya daha yenisine sahip aygıtlarda Apple, iBoot başlatma yükleyicisinin güvenliğini artırmak amacıyla onu oluşturmak için kullanılan C derleyici araç zincirini değiştirdi. Değiştirilen araç zinciri, genellikle C programlarında karşılaşılan bellek ve tür güvenliği sorunlarını önlemek için tasarlanmış kodu uygular. Örneğin aşağıdaki sınıflarda çoğu güvenlik açığını önlemeye yardımcı olur:

  • Ara bellek taşmaları (tüm işaretçilerin belleğe erişirken doğrulanan sınır bilgilerini taşımasını sağlayarak)

  • Yığın bozulması (yığın verilerini üst verilerinden ayırarak ve double free hataları gibi hata durumlarını doğru bir şekilde algılayarak)

  • Tür karışıklığı (tüm işaretçilerin işaretçi dağılımı işlemleri sırasında doğrulanan çalıştırma türü bilgilerini taşımasını sağlayarak)

  • Use after free hatalarının neden olduğu tür karışıklığı (statik tür tarafından yapılan tüm dinamik bellek ayırma işlemlerini ayırarak)

Bu teknoloji, A13 Bionic yongalı iPhone’da veya daha yenisinde ve A14 Bionic yongalı iPad veya daha yenisinde bulunur.

Yayımlanma Tarihi: 18 Şubat 2021
Morty Proxy This is a proxified and sanitized view of the page, visit original site.
Yararlı buldunuz mu?
Karakter sınırı: 250
Maksimum karakter sınırı 250'dir.
Geri bildiriminiz için teşekkür ederiz.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.