Detalles de software:
Versión: 0.6.3
Fecha de carga: 11 May 15
Licencia: Libre
Popularidad: 80
python-ptrace es un depurador usando ptrace (Linux, BSD y llamada al sistema Darwin para rastrear procesos) escrito en Python.
python-ptrace es un proyecto de código abierto escrito en Python y distribuido bajo licencia GNU GPLv2
Características .
- Python de alto nivel objeto API: PtraceDebugger y PtraceProcess
- Es capaz de controlar varios procesos: eventos horquilla capturas en Linux
- Leer / escribir bytes a la dirección arbitraria: cuidar de la alineación de memoria y bytes divididos a la palabra de la CPU
- Ejecución paso a paso utilizando ptrace_singlestep () o hardware interrupción 3
- Puede utilizar distorm desensamblador
- registros de volcado, mapas de memoria, pila, etc.
- trazador Syscall y analizador (comando strace.py)
¿Qué hay de nuevo en esta versión:
- distrom3 Apoyo
- Soporte Python 3
- Renombrar opción strace.py --socketcall a --socket, y fijar esta opción para FreeBSD y Linux / 64 bits
- Añadir MANIFEST.in: incluir todos los archivos de distribución de código fuente (pruebas, módulo cptrace, ...)
¿Cuál es nuevo en la versión 0.6.2:
- Fix 64 bits de sub registros (conjunto de máscara para eax , ebx, ecx, edx)
¿Qué hay de nuevo en la versión 0.6.1:
- Crear seguimiento, showfollow, resetfollow, los comandos de la radiografía en gdb.py. Patch escrita por Dimitris Glynos
- Web del proyecto se trasladó a http://bitbucket.org/haypo/python-ptrace/
¿Qué hay de nuevo en la versión 0.6:
cambios visibles
- Usuario:
- python-ptrace depende ahora de Python 2.5
- acceso a memoria no válido: agregue la dirección de falla en el nombre
- Actualizar Python 3.0 parche conversión
- Crear -i (--show-ip) opción para strace.py: indicador muestra la instrucción
- Añadir un nuevo ejemplo (itrace.py) escrito por Mark Seaborn y en base a strace.py
- cambios en la API:
- PtraceSyscall: almacenar el puntero de instrucción en syscall entrar (si el instr_pointer opción = True, deshabilitado por defecto)
- Eliminar PROC_DIRNAME y procFilename () desde ptrace.linux_proc
- Corrección de errores:
- Fijar locateProgram () para la ruta relativa
- Fix interpretación del fallo de memoria en la instrucción MOSVW (fuente es ESI y el destino es EDI, y no a la inversa!)
¿Qué hay de nuevo en la versión 0.5:
- syscalls socket Parse para FreeBSD
- Evite creación de proceso zombi en FreeBSD
- La mayor soporte básico de Windows
Requisitos
- Python
Comentarios que no se encuentran