Es la aplicación de un nuevo concepto de depurador que se ejecutan dentro del proceso que se va a depurar en lugar de ser una entidad externa obtiene acceso desde el exterior del espacio de direcciones de destino. En lugar de utilizar la API de sistema específicos como ptrace, el depurador está vinculado a una biblioteca que es conseguir inyectada en un proceso mediante la variable de entorno LD_PRELOAD. Esto hace que e2dbg muy eficiente ya que no es necesario contexto de conmutación para inspeccionar el proceso de destino. El depurador ERESI también puede ser escrito en las mismas condiciones como un intérprete ERESI completado está incrustado en el depurador.


Es la aplicación de un nuevo concepto de depurador que se ejecutan dentro del proceso que se va a depurar en lugar de ser una entidad externa obtiene acceso desde el exterior del espacio de direcciones de destino. En lugar de utilizar la API de sistema específicos como ptrace, el depurador está vinculado a una biblioteca que es conseguir inyectada en un proceso mediante la variable de entorno LD_PRELOAD. Esto hace que e2dbg muy eficiente ya que no es necesario contexto de conmutación para inspeccionar el proceso de destino. El depurador ERESI también puede ser escrito en las mismas condiciones como un intérprete ERESI completado está incrustado en el depurador.

Las principales características del depurador integrado ELF son:

Depuración en dinámicos binarios ELF sin usar ptrace
Inyección de tiempo de ejecución de ampliación de software desarrollado en lenguaje C.
Tiempo de ejecución estática y extern el redireccionamiento de funciones.
Puntos de interrupción y paso a paso utilizando la syscall sigaction.
Posibilidad de registros de lectura y escritura en este tipo de eventos.
Seguimiento de instrucciones hasta el próximo evento.
Tiempo de ejecución el acceso a la lista enlazada de linkmap del vinculador de tiempo de ejecución.
Soporte para depuración de procesos multiproceso.
Backtracing capacidades incluyendo procesos multiproceso.
Innovadora técnica de depuración discreta: proxy de asignación

http://www.eresi-project.org/wiki/TheEmbeddedELFDebugger

Publicar un comentario

 
Top