glibc-audit

Screenshot Software:
glibc-audit
Detalii soft:
Versiune: 2.4-4
Incarca data: 3 Jun 15
Producător: John Reiser
Licenţă: Gratuit
Popularitate: 85

Rating: nan/5 (Total Votes: 0)

glibc audit este o versiune modificată a glibc pentru dezvoltatorii de aplicații care verifica codul acestora cu un acces memorie verificator automat, cum ar fi Valgrind, încheie o asigurare, sau purifică.
glibc-audit a fost auditat și curățate, astfel încât rapoartele de utilizare dezvoltatorului de un corector de acces memorie sunt mai susceptibile de a fi interesant la dezvoltator, cu mai puțin "zgomot" de la biblioteca C în sine. În mod obișnuit, glibc-audit inițializează toate variabilele sale locale și structs înainte de utilizare. Glibc obișnuită folosește variabile dummy neinițializate, care sunt "Nu--ingrijire" a logicii, ci raportate de verificatorul de acces memorie.
 
De asemenea, protocolul r_debug.r_brk a fost îmbunătățit pentru a coopera cu un auditor co-rezident. În cazul în care auditorul stabilește .r_brk, apoi încărcătorul de execuție va apela auditorul direct ori de câte ori are loc un eveniment bibliotecă partajată.
Acest lucru este mult mai convenabil decât folosind puncte de oprire. În mod implicit protocolul breakpoint vechi funcționează la fel ca înainte. Noul protocol este binar compatibil cu vechiul pe mașini în cazul în care un pointer la o funcție este de aceeași mărime ca un indicator obișnuit. Platforme care un pointer la o funcție este mai mare (cum ar fi HP-PA RISC, procesor Alpha, sau PowerPC), nu sunt binare compatibile, și va trebui să incrementa r_debug.r_version. Clientii Exising (cum ar fi gdb), de asemenea, se va vedea o eroare de tip asimetrie ignorable atunci când acestea sunt construite. Dar pentru moment, este în valoare de mai mult nu a antagoniza gdb în timpul rulării pe x86.
 
Plasturele modifică 91 fișiere. Comparativ cu-glibc 2.3.2-27.9, codul suplimentar ocupă 18 mai bytes de .text, și 24 mai puține bytes în .so. Pe o scara nano-scopic, costul tipic de executie este de 0-3 cicluri CPU pe rutină afectate; impactul total mediu estimat este de mai puțin de o secundă pe mașină pe zi. În cazul * printf (), glibc-audit este mai rapid decât glibc deoarece sursa curățat-up ajută gcc-3.2 evita generarea de cod atroce când inițializarea printf_spec.info pentru parse_one_spec () în stdio-comun / printf-parse.h.
 
Glibc-audit a fost construită prin rularea unui acces pul memorie pe testcases interne ale glibc, apoi analiza erorile raportate și modificarea sursei. Procesul a relevat 10 de memorie bug-uri de acces în glibc-2.3.2-11.9. Șapte au fost fixate în glibc 2.3.2-27.9, alte două au fost stabilite în CVS, iar unul este un defect de design care, probabil, nu va fi fixat.
 
Patch-uri precedente a glibc-audit 1 au fost transmise la proiectul glibc, dar aceste patch-uri au fost ignorate [utilizator "oaspete", parola "oaspete"], a refuzat, sau respins. Nu este suficient îmbunătățire utilizare și fiabilitate a publica glibc-audit-1 separat.
Nemodificat glibc-2.3.2-27.9.src.rpm este disponibil de la oglinzi RedHat. rpmbuild -ba --target i686 a avut aproximativ 4 ore si 2.5GB de spatiu pe disc pe o mașină cu procesor 1.1GHz, 384MB RAM, UDMA100 disc.
Ce este nou în această versiune:

Software similare

edisassm
edisassm

3 Jun 15

UpStare
UpStare

20 Feb 15

pyrasite
pyrasite

14 Apr 15

Nemiver
Nemiver

17 Feb 15

Alte software-uri de dezvoltator John Reiser

jumpstart
jumpstart

2 Jun 15

Comentarii la glibc-audit

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!