Alle Optionen
bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Quellcode: duma  ]

Paket: duma (2.5.15-2)

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
  • erweitert

duma herunterladen

Download für alle verfügbaren Architekturen
Architektur Paketgröße Größe (installiert) Dateien
arm64 58,4 kB268,0 kB [Liste der Dateien]