glibc-audit

Software captura de pantalla:
glibc-audit
Detalles de software:
Versión: 2.4-4
Fecha de carga: 3 Jun 15
Promotor: John Reiser
Licencia: Libre
Popularidad: 85

Rating: nan/5 (Total Votes: 0)

glibc-auditoría es una versión modificada de glibc para desarrolladores de aplicaciones que comprueban su código con un acceso a la memoria corrector automático como valgrind, asegurar, o purificar.
glibc-auditoría ha sido auditado y limpiado por lo que los informes de uso de los desarrolladores de un acceso a la memoria del inspector son más propensos a ser interesante a la promotora, con menos "ruido" de la biblioteca de C sí. Típicamente, glibc-auditoría inicializa todas sus variables y estructuras locales antes de su uso. Glibc Ordinaria utiliza variables ficticias sin inicializar que son "de no importa" a su lógica, pero reportadas por el corrector de acceso a memoria.
 
Además, el protocolo r_debug.r_brk se ha mejorado para cooperar con un auditor de co-residente. Si el auditor establece .r_brk, a continuación, el cargador runtime llamará el auditor directamente siempre que se produce un evento de biblioteca compartida.
Esto es mucho más conveniente que el uso de puntos de interrupción. Por defecto el protocolo antiguo punto de interrupción funciona igual que antes. El nuevo protocolo binario es compatible con la edad en las máquinas donde un puntero a una función es el mismo tamaño que un puntero ordinario. Plataformas donde un puntero a una función es mayor (como HP PA-RISC, procesador Alpha, o PowerPC) no son binario compatible, y tendrán que incrementar r_debug.r_version. Clientes exising (como gdb) también verán un error de discrepancia de tipo ignorable cuando se construyen. Pero por ahora, vale más no antagonizar gdb en tiempo de ejecución en x86.
 
El parche modifica 91 archivos. En comparación con glibc-2.3.2-27.9, el código adicional ocupa 18 bytes más de .text, y 24 menos bytes en el .so. En una escala nano-escópica, el coste de ejecución típica es de 0 a 3 ciclos de CPU por rutina afectada; el impacto total medio estimado es de menos de 1 segundo por cada máquina por día. En el caso de * printf (), glibc-auditoría es más rápido que glibc porque la fuente limpiada ayuda gcc-3.2 evitar la generación de código atroz al inicializar printf_spec.info para parse_one_spec () en / printf-parse.h stdio-común.
 
Glibc-auditoría se construyó mediante la ejecución de un acceso corrector de memoria en los casos de prueba internos de glibc, luego de analizar los errores notificados y modificar la fuente. El proceso reveló de acceso de memoria 10 errores en glibc-2.3.2-11.9,. Siete fueron fijadas en glibc-2.3.2-27.9, dos más se han fijado en el CVS, y uno es un defecto de diseño que probablemente no va a ser fijo.
 
Parches predecesor de glibc-auditoria-1 se presentaron al proyecto glibc, pero esos parches fueron ignoradas ["invitado" usuario "invitado", contraseña], no quiso, o rechazada. Hay suficiente mejora en la facilidad de uso y confiabilidad a publicar glibc-auditoria-1 por separado.
El no modificada glibc-2.3.2-27.9.src.rpm está disponible de espejos RedHat. rpmbuild -ba --target i686 tomó cerca de 4 horas y 2,5 GB de espacio en disco en una máquina con CPU 1.1GHz, memoria RAM 384 MB, disco UDMA100.
¿Qué hay de nuevo en esta versión:

Programas parecidos

TOra
TOra

2 Jun 15

rpcpdb
rpcpdb

20 Feb 15

Splint
Splint

3 Jun 15

KDbg
KDbg

14 Apr 15

Otro software de desarrollador John Reiser

jumpstart
jumpstart

2 Jun 15

Comentarios a la glibc-audit

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!