glibc-audit

Screenshot der Software:
glibc-audit
Softwarebeschreibung:
Version: 2.4-4
Upload-Datum: 3 Jun 15
Entwickler: John Reiser
Lizenz: Frei
Popularität: 85

Rating: nan/5 (Total Votes: 0)

glibc-Audit ist eine modifizierte Version von glibc für Anwendungs-Entwickler, die ihren Code mit einer automatischen Speicherzugriffsprüfung überprüfen, wie valgrind, Versichern, oder zu reinigen.
glibc-Prüfung beurteilt wurde und gereinigt, so dass Berichte aus der Benutzung eines Speicherzugriffsprüfung der Entwickler sind eher interessant zu sein in den Entwickler, mit weniger "Rauschen" aus der C-Bibliothek selbst. Typischerweise glibc-Prüfung initialisiert alle seine lokalen Variablen und Strukturen vor dem Gebrauch. Ordinary glibc verwendet initialisierten Dummy-Variablen, die "Keine-care" sind seine Logik, sondern durch die Speicherzugriffsprüfung berichtet.
 
Auch die r_debug.r_brk Protokoll wurde erweitert zur Zusammenarbeit mit einem Co-örtliche Rechnungsprüfer. Wenn der Prüfer setzt .r_brk, dann ist die Laufzeitlader wird der Prüfer direkt an, wenn eine gemeinsam genutzte Bibliothek Ereignis eintritt.
Das ist viel bequemer als die Verwendung von Haltepunkten. Standardmäßig ist das alte Haltepunkt-Protokoll funktioniert wie zuvor. Das neue Protokoll wird binär mit der alten kompatibel auf Maschinen, bei denen ein Zeiger auf eine Funktion, die gleiche Größe wie eine gewöhnliche Zeiger. Plattformen, auf denen ein Zeiger auf eine Funktion, grßer (beispielsweise HP-PA-RISC, Alpha-Prozessor oder PowerPC) nicht binär rückwärts kompatibel und müssen r_debug.r_version inkrementieren. Exising Clients (wie gdb) wird auch eine ignorable Typenkonfliktfehler zu sehen, wenn sie gebaut werden. Aber jetzt ist es nicht mehr wert zu gdb zur Laufzeit auf x86 antagonisieren.
 
Der Patch ändert 91 Dateien. Im Vergleich zu glibc-2.3.2-27.9 ist der Zusatzcode belegt 18 weitere Bytes .text, und 24 weniger Bytes im .so. Auf einer nanoskopischen Skala, ist die typische Ausführungskosten 0-3 CPU-Zyklen pro betroffenen Routine; der geschätzte mediane Gesamtwirkung ist weniger als 1 Sekunde pro Maschine pro Tag. Im Fall von * printf (), glibc-Prüfung ist schneller als glibc, da die bereinigten Quelle hilft gcc-3.2 Entwicklung vermeiden grauen Code bei der Initialisierung printf_spec.info für parse_one_spec () in stdio-common / printf-parse.h.
 
Glibc-Audit, indem Sie einen Speicherzugriffsprüfung auf den internen Testfälle von glibc, dann analysieren die gemeldeten Fehler und Bearbeiten der Quelle errichtet. Das Verfahren ergab 10 Speicherzugriffsfehler in glibc-2.3.2-11.9. Sieben wurden in glibc-2.3.2-27.9 fixiert, zwei weitere wurden in CVS behoben worden, und man ist ein Konstruktionsfehler, der wahrscheinlich nicht festgelegt werden.
 
Vorgänger von Pflastern auf glibc-Audit-1 wurden auf die glibc-Projekt eingereicht, aber die Patches wurden [user "Gast", Passwort "Gast"] ignoriert, abgelehnt oder zurückgewiesen. Es gibt genug Verbesserung der Benutzerfreundlichkeit und Zuverlässigkeit zu glibc-Audit-1 getrennt zu veröffentlichen.
Das unmodifizierte glibc-2.3.2-27.9.src.rpm ist von RedHat Spiegel. rpmbuild -ba --target i686 nahm etwa 4 Stunden und 2,5 GB Festplattenspeicher auf einem Computer mit 1,1 GHz CPU, 384 MB RAM, UDMA100 Platte.
Was ist neu in dieser Version:

Ähnliche Software

UpStare
UpStare

20 Feb 15

Electric Fence
Electric Fence

3 Jun 15

TOra
TOra

2 Jun 15

Kodos
Kodos

3 Jun 15

Andere Software von Entwickler John Reiser

jumpstart
jumpstart

2 Jun 15

Kommentare zu glibc-audit

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!