Libyama

Libyama, denetim tahsisatları ile sızıntıları paketleyen bir malloc uygulamasıdır.
Şimdi İndirin

Libyama Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • Freely Distributable
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • Venkatesha Murthy G
  • yayıncı web sitesi:
  • http://personal.pavanashree.org/libyama/

Libyama Etiketler


Libyama Açıklama

Libyama, denetim tahsisatları ile sızıntıları paketleyen bir malloc uygulamasıdır. Libyama, Kaçak izlemesini denetleme tahsisleri, dizi bağlı yazma tespiti, ücretsiz hafızaya erişimin tespit edilmesinin, geçersiz işaretçilerdeki ücretsiz / realloc'a erişimin tespit edilmesini sağlayan bir malloc uygulamasıdır. Kaçak izleyici, daha önce yazdığım bir sızıntı izleyici olan LEAKTRAC'E YAZARLA KAZANMA TESPİTLİĞİ KAZANMASI YAPMAKTADIR. ; Ayrıca sızıntıları izler. Ayrıca hata ayıklamanızı sağlayan bir tahsisatçı istiyorsanız, o zaman Yama sizin için olanıdır. Tabii ki, blokta benzer şeyler de var - bu yüzden bu, bunun neden bir başka bellek tüzüğüdür. Bellek · ÜCRETSİZDEN Hafıza için erişimi algılar · Malloc'ed olmayan işaretçilerde ücretsiz algılar, null işaretçiler · Malloc'ed olmayan PointersInstalsation'da Realloc'u algılar: Şu anda Yama, Linux X86 için yazılmıştır. ELF paylaşılan kütüphaneleri oluşturabilen MMAP vb. Sağlayan bir çekirdeğe ihtiyacınız olacak. Henüz (çok olası olmayan) değilseniz, Binutils'i de kurmanız gerekir ve / proc dosya sistemine ihtiyacınız olacaktır. Yama yüklemek için ArşivEdit Makefile'i açın; Değiştirmeniz gereken tek şey Installdir ve Bt. Yüklemek için kurulum yapmak için lib yapın. InstallDir'de yazma iznine ihtiyacınız olacaktır. Kütüphane, LIBC uygulamalarına değiştirme olarak kullanılabilecek malloc, calloc, realloc ve ücretsiz sunmaktadır. Bir program komut satırında Libyama'ya karşı bağlanabilir (-LAMA). Libyama kullanmanın daha ilginç bir yolu, LD_PRELOAD kullanarak onu önceden yüklemek olacaktır. LD_PRELOAD = libyama komut satırı. Eğer libyama. Program, bir dizi bağında belleğe erişilemesiyle, yani Malloc / Calloc / Realloc kullanarak tahsis edilen hafızanın ötesinde, bir SIGSEGV alır. Ücretsiz hafızaya erişim de bir SIGSEGV ile sonuçlanır. Programınızı -G kullanarak derlediyseniz, Core dosyasındaki herhangi bir hata ayıklayıcı kullanarak rahatsız edici ifadeyi bulabilirsiniz. Statik olarak tahsis edilen dizilerdeki üzerine yazmanın Yama tarafından tespit edilmediğini unutmayın. Program geçersiz bir serbest veya realloc, bir "uyarı!" Mesaj Stderr'a, ücretsiz / realloka kadar çağrı zinciri ile birlikte yazılır. Çağrı başarısız olur.Upon Normal Program Sonlandırması, Ya 'çıkış ya da ana geri dönüş, STDERR üzerine bir kaçak bir özeti basılmıştır. Programın sonunda ücretsiz olmayan her türlü hafızanın boyutu, çağrı zinciri ile birlikte tahsisatın yanı sıra, Yama'nın malloc (0) (veya Calloc (x, 0)) davranışları. Allowmalloczero çevre değişkeni tarafından kontrol edilir. Bu değişken değerlere ayarlanırsa = 2, Yama geçerli bir işaretçi döndürür ve hiçbir uyarı yazdırılmaz. Bu işaretçiye de yazar, başarısız olur. Eğer izinsizMalloczero ayarlanmazsa, davranış, izinliMalloczero = 0 ile aynıdır. Geri dönüşün zaman kontrolünü derleme (İzlenmemesi için zamanlarda faydalı buldum).


Libyama İlgili Yazılım

Libgksuui

Libgksuui, GTK Dialog ve X kimlik doğrulama tesisleri sağlayan GSSU programından bir kütüphanedir. ...

135

İndirmek

jsaluki

JSaluki, Java Hyperelliptik Eğri Kriptografi Kütüphanesi kullanımı küçüktür. ...

323

İndirmek

Jakelib2

JAKELIB2, Java benzeri bir API ile bir çapraz platform C ++ sınıf kütüphanesidir. ...

122

İndirmek