glibc-audit

Софтуер снимки:
glibc-audit
Софтуер детайли:
Версия: 2.4-4
Дата на качване: 3 Jun 15
Розробник: John Reiser
Разрешително: Безплатно
Популярност: 85

Rating: nan/5 (Total Votes: 0)

НЬс одит е модифицирана версия на НЬс за разработчиците на приложения, които да проверят своя код с автоматична проверка на достъп до паметта, като например valgrind, застраховат, или пречистване.
НЬс одит е проверена и почистени, така че докладите от използването на пул за достъп до паметта на разработчика е по-вероятно да бъде интересно да се разработчик, с по-малко "шум" от C самата библиотека. Обикновено, НЬс одит инициализира всички свои локални променливи и structs преди употреба. Обикновена НЬс използва неинициализирани фиктивни променливи, които са "Недей грижи" за неговата логика, но отчетени от проверката на достъп до паметта.
 
Също така, протоколът r_debug.r_brk е подобрена, за да си сътрудничат с ко-резидент одитор. Ако одиторът определя .r_brk, тогава по време на работа на ОС ще се обадя на одитора директно при настъпването на споделена библиотека събитие.
Това е много по-удобно, отколкото използването на точки на прекъсване. По подразбиране старата прекъсване протокола работи точно като преди. Новият протокол е двоично съвместим със старото на машини, където един указател към функция е със същия размер като обикновен показалка. Платформи където указател към функция е по-голяма (като HP-PA RISC, Alpha процесор или PowerPC) не са двоични обратно съвместим, и ще трябва да увеличите r_debug.r_version. Exising клиенти (като GDB) също ще виждат пренебрежима грешка тип разминаване, когато те са изградени. Но за сега, че си струва повече да не се антагонизира GDB по време на изпълнение на x86.
 
Пачът модифицира 91 файлове. В сравнение с НЬс-2.3.2-27.9, допълнителен код заема повече от 18 байта .text, а 24 по-малко байтове в Така че. На скала нано-скопични, разходите типично изпълнение е 0-3 процесорни цикли на засегнатата рутинна; прогнозната средната общото въздействие е по-малко от 1 секунда на машина на ден. В случай на * ФОРМАТ (), Glibc одит е по-бързо от НЬс защото почистената източник помага GCC-3.2 Избягвайте генериране брутално код, когато инициализиране printf_spec.info за parse_one_spec () в stdio-чести / ФОРМАТ-parse.h.
 
Glibc одит бе конструирана, като пуснете проверка на достъпа с памет на вътрешните testcases на НЬс, след анализ на докладваните грешки и промяна на източника. Процесът разкри 10 памет бъгове достъп в НЬс-2.3.2-11.9. Седем бяха фиксирани в НЬс-2.3.2-27.9, още две са определени в CVS, и един е недостатък дизайн, който вероятно няма да бъдат фиксирани.
 
Предшестващите кръпки да Glibc одит-1 са подадени към проекта на НЬс, но тези петна бяха игнорирани [потребителя "гост", парола "посетител"], отказа, или отхвърлена. Има достатъчно подобрение на използваемост и надеждност за публикуване НЬс одит-1 отделно.
Немодифицираното НЬс-2.3.2-27.9.src.rpm е на разположение от RedHat огледала. rpmbuild -ba --target i686 отне около 4 часа и 2.5GB дисково пространство на една машина с 1.1GHz процесор, 384MB RAM, UDMA100 диск.
Какво е новото в тази версия:

Подобен софтуер

Visual REGEXP
Visual REGEXP

3 Jun 15

Splint
Splint

3 Jun 15

termdebug
termdebug

20 Feb 15

dprintf
dprintf

20 Feb 15

Друг софтуер на разработчика John Reiser

jumpstart
jumpstart

2 Jun 15

Коментари към glibc-audit

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория