USENIX Annual Technical Conference· 2012
AddressSanitizer: Hızlı Bir Bellek Hata Denetleyicisi
AddressSanitizer: a fast address sanity checker
- 642atıf
- 2012yıl
Kısa özet
AddressSanitizer (ASan), yalnızca %73 ortalama yavaşlama ile sınır dışı erişim ve serbest bırakıldıktan sonra kullanma hatalarını bulan yeni bir bellek hata denetleyicisidir.
Yapay zekâ ile başlık ve abstract'tan üretildi; tam metin okunmaz.
Ana noktalar
- AddressSanitizer (ASan), yığın, yığın ve küresel sınır dışı erişimleri tespit eder.
- ASan, serbest bırakıldıktan sonra kullanma hatalarını belirler.
- Araç ortalama %73 yavaşlama sağlar.
- ASan, Chromium tarayıcısında 300'den fazla daha önce bilinmeyen hata bulmuştur.
Yapay zekâ ile başlık ve abstract'tan üretildi; tam metin okunmaz.
Özet (abstract)
Memory access bugs, including buffer overflows and uses of freed heap memory, remain a serious problem for programming languages like C and C++. Many memory error detectors exist, but most of them are either slow or detect a limited set of bugs, or both. This paper presents AddressSanitizer, a new memory error detector. Our tool finds out-of-bounds accesses to heap, stack, and global objects, as well as use-after-free bugs. It employs a specialized memory allocator and code instrumentation that is simple enough to be implemented in any compiler, binary translation system, or even in hardware. AddressSanitizer achieves efficiency without sacrificing comprehensiveness. Its average slowdown is just 73% yet it accurately detects bugs at the point of occurrence. It has found over 300 previously unknown bugs in the Chromium browser and many bugs in other software.
Yazarların özeti; kaynağından alınmıştır. USENIX Annual Technical Conference, 2012 · DOI ↗
Ücretsiz hesapla devam et
Makaleye Sor ile bu makaleye günde 3 soru ücretsiz; makaleyi kaydet, kaynakçasını al, ilgi alanına göre her gün yeni özetler. Çıkarımlar Premium.
Web'de ücretsiz devam etGoogle ya da Apple hesabınla giriş; kart istemez. Bu makaleye geri dönersin.
Telefonda:
Alan: Donanım ve Mimari
Hardware and ArchitectureComputer Science