Paket: duma (2.5.15-2)
Links für duma
Debian-Ressourcen:
Quellcode-Paket duma herunterladen:
Betreuer:
Externe Ressourcen:
- Homepage [duma.sf.net]
Ä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
|
|
|
|
-
- dep: libc6 (>= 2.17)
- GNU-C-Bibliothek: Laufzeitbibliotheken
auch ein virtuelles Paket, bereitgestellt durch libc6-udeb
-
- dep: libgcc1 (>= 1:3.0)
- Paket nicht verfügbar
-
- dep: libstdc++6 (>= 4.1.1)
- GNU-Implementierung der Standard-C++-Bibliothek (Version 3)
duma herunterladen
Architektur | Paketgröße | Größe (installiert) | Dateien |
---|---|---|---|
arm64 | 58,4 kB | 268,0 kB | [Liste der Dateien] |