[ Quellcode: duma ]
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) [arm64, ppc64el]
- GNU-C-Bibliothek: Laufzeitbibliotheken
auch ein virtuelles Paket, bereitgestellt durch libc6-udeb
- dep: libc6 (>= 2.2) [mips64el, s390x]
- dep: libc6 (>= 2.2.5) [amd64]
- dep: libc6 (>= 2.3.6-6~) [i386]
- dep: libc6 (>= 2.4) [armel, armhf, mipsel]
-
- dep: libgcc1 (>= 1:3.0) [nicht armel, armhf]
- Paket nicht verfügbar
- dep: libgcc1 (>= 1:3.5) [armel, armhf]
-
- dep: libstdc++6 (>= 4.1.1) [nicht armel, armhf]
- GNU-Implementierung der Standard-C++-Bibliothek (Version 3)
- dep: libstdc++6 (>= 4.3.0) [armel, armhf]
duma herunterladen
Architektur | Paketgröße | Größe (installiert) | Dateien |
---|---|---|---|
amd64 | 58,4 kB | 259,0 kB | [Liste der Dateien] |
arm64 | 58,4 kB | 268,0 kB | [Liste der Dateien] |
armel | 57,2 kB | 243,0 kB | [Liste der Dateien] |
armhf | 57,1 kB | 221,0 kB | [Liste der Dateien] |
i386 | 58,2 kB | 234,0 kB | [Liste der Dateien] |
mips64el | 59,7 kB | 498,0 kB | [Liste der Dateien] |
mipsel | 58,7 kB | 264,0 kB | [Liste der Dateien] |
ppc64el | 60,5 kB | 1.269,0 kB | [Liste der Dateien] |
s390x | 58,7 kB | 272,0 kB | [Liste der Dateien] |