Dettagli del software:
Versione: 0.6.3
Data di caricamento: 11 May 15
Licenza: Libero
Popolarità: 80
python-ptrace è un debugger utilizzando ptrace (Linux, BSD e chiamata di sistema Darwin di tracciare i processi) scritto in Python.
python-ptrace è un progetto open source scritto in Python e distribuito sotto licenza GNU GPLv2
Caratteristiche .
- Alto livello Python oggetto API: PtraceDebugger e PtraceProcess
- In grado di controllare più processi: eventi fermo forcella su Linux
- Lettura / Scrittura byte a indirizzo arbitrario: prendersi cura di allineamento memoria e byte divisi per parola cpu
- Esecuzione passo dopo passo utilizzando ptrace_singlestep () o interruzione hardware 3
- Può usare distorm disassembler
- registri Dump, mappature di memoria, pila, etc.
- Syscall tracciante e parser (comando strace.py)
Cosa c'è di nuovo in questa versione:
- distrom3 supporto
- Supporto Python 3
- Rinomina opzione strace.py --socketcall a --socket, e correggere questa opzione per FreeBSD e Linux / 64 bit
- Aggiungi MANIFEST.in: include tutti i file nella distribuzione dei sorgenti (i test, il modulo cptrace, ...)
Cosa c'è di nuovo nella versione 0.6.2:
- Fix 64 bit sub registri (maschera set per eax , ebx, ecx, edx)
Cosa c'è di nuovo nella versione 0.6.1:
- Crea seguire, showfollow, resetfollow, comandi a raggi X gdb.py. PATCH scritto da Dimitris Glynos
- Sito web del progetto si trasferì a http://bitbucket.org/haypo/python-ptrace/
Cosa c'è di nuovo nella versione 0.6:
- User cambiamenti visibili:
- python-ptrace ora dipende da Python 2.5
- accesso alla memoria non valida: aggiungere indirizzo di errore nel nome
- 3.0 Patch conversione Aggiornamento Python
- Crea -i (--show-ip) opzione per strace.py: pointer spettacolo istruzione
- Aggiungi un nuovo esempio (itrace.py) scritto da Mark Seaborn e sulla base di strace.py
- modifiche API:
- PtraceSyscall: memorizzare il puntatore istruzione a syscall entrare (se l'opzione di instr_pointer = True, disabilitato per default)
- Rimuovi PROC_DIRNAME e NOMEFILEPROC () da ptrace.linux_proc
- Bugfix:
- Fix locateProgram () per il percorso relativo
- interpretazione Fix di errore di memoria su istruzione MOSVW (fonte è ESI e destinazione è EDI, e non l'inverso!)
Cosa c'è di nuovo in versione 0.5:
- syscalls presa Parse per FreeBSD
- Evitare la creazione di processi zombi su FreeBSD
- Le più il supporto di base di Windows
Requisiti
- Python
I commenti non trovato