HWASan ile Memory Corruption Hatalarını Yakalayın

Native olarak yazılan C ve C++ gibi diller memory corruption hatalarına karşı genellikle savunmasızdır. Geçtiğimiz yıllarda memory hatalarını yakalamak için Address Sanitizer(ASan) üzerine odaklanılmıştı. ASan, hataları yakalıyordu fakat uygulamalar 2-3 kat fazla hafıza kullanıyordu ve daha yavaş çalışıyordu.



Bu tür hafıza sorunlarına daha iyi çözebilmek adına Hardware-Assisted Address Sanitizer(HWASan) geliştirildi. HWASan sadece belleğin %15'i kadar yere ihtiyaç duyuyor ve ASan'a göre daha hızlı çalışıyor. Bu araç memory problemlerini bulmak için Android işletim sistemi içerisinde kullanılıyor. Artık uygulama geliştiricilerinin de kullanabilmesi için kolaylaştırıldı.


Ayrıntılar için: https://android-developers.googleblog.com/2020/02/detecting-memory-corruption-bugs-with-hwasan.html


#android #bugs #hwasan #asan #c #c++ #memory #safety #sanitizers

Komünite

Platform

Mobiler.dev Anasayfa
  • Twitter
  • Instagram
  • development_düzenlendi_düzenlendi
  • Youtube
  • slack-icon-black_edited_edited_edited
  • Gri LinkedIn Simge
JetBrains Hakkında Detaylı Bilgi Alın

© 2020 by mobiler.dev

mobilerdevLogo.jpg
Yazarlık Başvurusu Hakkında Bilgi Alın, Başvuru Yapın.
Topluluk Yazarlarını Tanıyın