glibc-audit

Tela Software:
glibc-audit
Detalhes de Software:
Versão: 2.4-4
Data de upload: 3 Jun 15
Revelador: John Reiser
Licença: Livre
Popularidade: 85

Rating: nan/5 (Total Votes: 0)

glibc-auditoria é uma versão modificada do glibc para desenvolvedores de aplicativos que verificam seu código com um verificador acesso automático de memória, como valgrind, segurar, ou Purify.
glibc-auditoria foi auditado e limpo para que os relatórios de uso do colaborador de um verificador de acesso à memória são mais propensos a ser interessante para o desenvolvedor, com menos "ruído" da biblioteca C em si. Normalmente, glibc-auditoria inicializa todas as variáveis ​​locais e estruturas antes da utilização. Glibc comum usa dummies não inicializadas que são "NÃO FAZEM-care" a sua lógica, mas relatados pelo verificador de acesso à memória.
 
Além disso, o protocolo r_debug.r_brk foi aprimorado para cooperar com um auditor co-residente. Se o auditor defina .r_brk, em seguida, o carregador de runtime irá chamar o auditor diretamente sempre que um evento de biblioteca compartilhada ocorre.
Este é muito mais conveniente do que usando pontos de interrupção. Por padrão o protocolo ponto de interrupção de idade funciona como antes. O novo protocolo é binário compatível com o velho em máquinas onde um ponteiro para uma função é o mesmo tamanho que um ponteiro ordinário. Plataformas onde um ponteiro para uma função é maior (como o HP-PA RISC, processador Alpha, ou PowerPC) não são binário compatível com versões anteriores, e terá de incrementar r_debug.r_version. Exising clientes (como GDB) também verá um erro de incompatibilidade de tipo ignorable quando eles são construídos. Mas, por enquanto, vale mais não antagonizar gdb em tempo de execução em x86.
 
O patch modifica 91 arquivos. Em comparação com glibc-2.3.2-27.9, o código adicional ocupa mais 18 bytes de .text, e 24 menos bytes no .so. Em uma escala nano-escópica, o custo de execução típico é 0-3 ciclos de CPU por rotina afetada; o impacto total média estimada é inferior a 1 segundo por máquina por dia. No caso da * printf (), glibc-auditoria é mais rápido do que glibc, porque a fonte limpa-up ajuda gcc-3.2 evitar a geração de código atroz ao inicializar printf_spec.info para parse_one_spec () em stdio-common / printf-parse.h.
 
Glibc-auditoria foi construído pela execução de um verificador de acesso à memória sobre os casos de teste internos da glibc, em seguida, analisar os erros relatados e modificando a fonte. O processo revelou erros de acesso de memória 10 em glibc-2.3.2-11.9. Sete foram fixados em glibc-2.3.2-27.9, mais dois foram corrigidos na CVS, e um é uma falha de projeto que provavelmente não vai ser corrigido.
 
Foram submetidos ao projeto glibc, mas essas manchas foram ignoradas [usuário "guest", password "guest"], diminuiu, ou rejeitada remendos antecessor de auditoria-1-glibc. Há uma melhoria bastante em usabilidade e confiabilidade para publicar glibc-audit-1 separadamente.
A não modificada glibc-2.3.2-27.9.src.rpm está disponível a partir de espelhos RedHat. rpmbuild -ba --target i686 levou cerca de 4 horas e 2,5 GB de espaço em disco em uma máquina com processador 1.1GHz, 384MB de RAM, disco UDMA100.
O que há de novo nesta versão:

Programas semelhantes

KDbg
KDbg

14 Apr 15

D-Feet
D-Feet

29 Nov 17

xtrace
xtrace

11 May 15

Outro software de desenvolvedor John Reiser

jumpstart
jumpstart

2 Jun 15

Comentário para glibc-audit

Comentários não encontrado
Adicionar comentário
Ligue imagens!