glibc-audit

Software screenshot:
glibc-audit
Podrobnosti Software:
Verze: 2.4-4
Datum uploadu: 3 Jun 15
Vývojka: John Reiser
Licence: Volný
Popularita: 185

Rating: 2.0/5 (Total Votes: 1)

glibc-audit je upravená verze glibc pro vývojáře aplikací, kteří kontrolují jejich kód s automatickým Memory Access checker, jako valgrind, pojistit, nebo očistit.
glibc-audit byl posouzen a vyčistit tak, že zprávy od developera je použití přístupových paměti checker A jsou více pravděpodobné, že bude zajímavé pro vývojáře, s menším "šumu" z knihovny C sám. Typicky, glibc-audit inicializuje všechny své lokální proměnné a structs před použitím. Běžná glibc používá neinicializované dummy proměnné, které jsou "Nehrajme-care", aby své logice, ale hlášené přístupu do paměti checker na.
 
Také protokol r_debug.r_brk bylo rozšířeno spolupracovat s ko-rezidentem auditorem. Pokud auditor nastaví .r_brk, pak runtime nakladač zavolá auditor přímo, kdykoli dojde sdílené knihovny událost.
To je mnohem pohodlnější než pomocí zarážky. Ve výchozím nastavení je starý zarážce protokol funguje stejně jako předtím. Nový protokol je binárně kompatibilní s starý na strojích, kde ukazatel na funkci, je stejnou velikost jako běžný ukazatel. Platformy, kde ukazatel na funkci je větší (například HP-PA RISC, Alpha procesor, nebo PowerPC) nejsou binární zpětně kompatibilní, a budou muset zvyšovat r_debug.r_version. Exising klienti (například gdb) také uvidíte ignorable typu chybu neshody, když jsou postaveny. Ale teď, to je cennější není znepřátelit gdb při běhu na platformě x86.
 
Patch upravuje 91 souborů. Ve srovnání s glibc-2.3.2-27.9, doplňkový kód zabírá 18 více bajtů .text, a 24 méně bajtů v .so. Na nano-scopic měřítku, typické náklady realizace je 0-3 cyklů procesoru za postižený rutina; odhadovaný medián celkový dopad je menší než 1 sekunda za strojem za den. V případě * printf (), glibc-audit je rychlejší než glibc, protože vyčištěn-up source pomáhá gcc-3.2 nemusel generování úděsný kód při inicializaci printf_spec.info pro parse_one_spec () v stdio-common / printf-parse.h.
 
Glibc-audit byl postaven spuštěním přístupového checker paměti na vnitřních testcases glibc, pak analyzuje hlášené chyby a modifikovat zdroje. Proces odhalil 10 Memory Access chyby v glibc-2.3.2-11.9. Sedm byly fixovány v glibc-2.3.2-27.9, další dva byly opraveny v CVS, a jeden je konstrukční chyba, která pravděpodobně nebude stanovena.
 
Předchůdce záplaty na glibc-audit-1 byly předloženy glibc projektu, ale ty skvrny byly ignorovány [uživatel "guest", heslo "host"], klesal, nebo zamítnuta. Tam je dost zlepšení použitelnosti a spolehlivosti publikovat glibc-audit-1 samostatně.
Nemodifikované glibc-2.3.2-27.9.src.rpm je k dispozici od RedHat zrcadel. rpmbuild -ba --target i686 trvalo asi 4 hodiny a 2,5 GB místa na disku v počítači s procesorem 1,1 GHz, 384 MB RAM, UDMA100 disku.
Co je nového v této verzi:

Podobný software

Valgrind
Valgrind

17 Feb 15

Cleaner
Cleaner

3 Jun 15

LDasm
LDasm

3 Jun 15

KDbg
KDbg

14 Apr 15

Ostatní software developer John Reiser

jumpstart
jumpstart

2 Jun 15

Komentáře k glibc-audit

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!