PofoliaPofolia ile paylaşıldı

USENIX Annual Technical Conference· 2012

AddressSanitizer: Hızlı Bir Bellek Hata Denetleyicisi

AddressSanitizer: a fast address sanity checker

Konstantin Serebryany, Derek Bruening, Alexander Potapenko, Dmitry Vyukov

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 ↗

ÇıkarımlarPremium
Makaleye SorÜcretsiz hesapla

Ü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 et

Google ya da Apple hesabınla giriş; kart istemez. Bu makaleye geri dönersin.

Telefonda:

Alan: Donanım ve Mimari

Hardware and ArchitectureComputer Science