Alle Optionen
squeeze  ] [  wheezy  ] [  jessie  ] [  sid  ]
[ Quellcode: duma  ]

Paket: duma (2.5.15-1.1)

Links für duma

Screenshot

Debian-Ressourcen:

Quellcode-Paket duma herunterladen:

Betreuer:

Externe Ressourcen:

Ähnliche Pakete:

Bibliothek zur Entdeckung von Pufferüberläufen und -unterläufen in C- und C++-Programmen

Quelloffene Bibliothek zur Entdeckung von Pufferüberläufen und -unterläufen in C- und C++-Programmen.

Diese Bibliothek ist eine Abspaltung der Bruce Perens Electric Fence Bibliothek und fügt einige neue Fähigkeiten hinzu. Folgendes kann die DUMA-Bibliothek:

  * Überlädt alle Standard-Speicherzuweisungsfunktionen wie
    malloc(), calloc(), memalign(), strdup(), die Operatoren new
    und new[] ebenso wie die entsprechende Freigabefunktionen
    free() sowie die Operatoren delete und delete[].
  * Nutzt die MMU (Memory Management Unit) der CPU: Belegt eine
    zusätzliche Speicherseite und schützt diese, um alle
    unerlaubten Zugriffe jenseits der oberen (oder auch nach
    Wahl des Benutzers der unteren) Speichergrenze zu entdecken.
  * Hält das Programm an genau der Anweisung an, die den
    falschen Zugriff auf die geschützte Speicherseite bewirkt
    und ermöglicht so das Auffinden des fehlerhaften Quelltextes
    in einem Debugger.
  * Erkennt falsche Schreibzugriffe am nicht geschützten Ende
    des Speichers bei der Freigabe des Speicherblocks.
  * Erkennt Fehlzuordnungen von Zuweisungs- und Freigabe-
    funktionen: z.B. Zuweisung mit malloc(), aber Freigabe mit
    dem Operator delete.
  * Lecksuche: Entdeckt Speicherblöcke, die bis zum Beenden des
    Programms nicht freigegeben wurden.
  * Vorladen der Bibliothek
  * Ermöglicht Tests, ohne den Quelltext zu ändern oder das Programm
    neu kompilieren zu müssen.

Andere Pakete mit Bezug zu duma

  • hängt ab von
  • empfiehlt
  • schlägt vor
  • enhances

duma herunterladen

Download für alle verfügbaren Architekturen
Architektur Paketgröße Größe (installiert) Dateien
amd64 72,5 kB268,0 kB [Liste der Dateien]
armel 70,0 kB296,0 kB [Liste der Dateien]
i386 67,8 kB280,0 kB [Liste der Dateien]
ia64 87,0 kB380,0 kB [Liste der Dateien]
kfreebsd-amd64 72,5 kB264,0 kB [Liste der Dateien]
kfreebsd-i386 68,3 kB236,0 kB [Liste der Dateien]
mips 72,3 kB316,0 kB [Liste der Dateien]
mipsel 71,8 kB316,0 kB [Liste der Dateien]
powerpc 74,6 kB308,0 kB [Liste der Dateien]
s390 73,7 kB304,0 kB [Liste der Dateien]
sparc 68,1 kB300,0 kB [Liste der Dateien]