python-ptrace

Software screenshot:
python-ptrace
Dettagli del software:
Versione: 0.6.3
Data di caricamento: 11 May 15
Sviluppatore: Victor Stinner
Licenza: Libero
Popolarità: 44

Rating: 5.0/5 (Total Votes: 1)

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

Programmi simili

UpStare
UpStare

20 Feb 15

dprintf
dprintf

20 Feb 15

KDbg
KDbg

14 Apr 15

Valgrind
Valgrind

17 Feb 15

Altri software di sviluppo Victor Stinner

IPy
IPy

12 May 15

Fusil
Fusil

12 May 15

IPy
IPy

11 Apr 15

Commenti a python-ptrace

I commenti non trovato
Aggiungi commento
Accendere le immagini!