Detalhes de Software:
Versão: 0.6.3
Data de upload: 11 May 15
Licença: Livre
Popularidade: 80
python-ptrace é um depurador usando ptrace (Linux, BSD e chamada de sistema para rastrear processos de Darwin) escrito em Python.
python-ptrace é um projeto open source escrito em Python e distribuído sob licença GNU GPLv2
Recursos :.
- alto nível Python objeto API: PtraceDebugger e PtraceProcess
- Capaz de controlar vários processos: eventos captura garfo sobre Linux
- Ler / escrever bytes para endereço arbitrário: cuidar de alinhamento de memória e bytes dividir a palavra cpu
- passo a passo a execução usando ptrace_singlestep () ou hardware interrupção 3
- Pode usar distorm desmontador
- registros de despejo, mapeamentos de memória, pilha, etc.
- tracer Syscall e analisador (comando strace.py)
O que é novo nesta versão:
- distrom3 Suporte
- Suporte Python 3
- Renomear opção strace.py --socketcall para --socket, e corrigir esta opção para FreeBSD e Linux / 64 bits
- Adicionar MANIFEST.in: incluir todos os arquivos na distribuição do código fonte (testes, módulo cptrace, ...)
O que é novo na versão 0.6.2:
- Corrija 64 bits sub registros (conjunto de máscara para eax , EBX, ECX, EDX)
O que é novo na versão 0.6.1:
- Criar acompanhamento, showfollow, resetfollow, comandos do raio X em gdb.py. Patch escrito por Dimitris Glynos
- Projeto website mudou-se para http://bitbucket.org/haypo/python-ptrace/
O que é novo na versão 0.6:
mudanças visíveis
- Usuário:
- python-ptrace depende agora de Python 2.5
- acesso à memória inválido: adicione o endereço de culpa em nome
- Atualização Python 3.0 patch de conversão
- Criar -i (--show-ip) opção para strace.py: ponteiro show de instrução
- Adicionar um novo exemplo (itrace.py) escrito por Mark Seaborn e com base em strace.py
- mudanças na API:
- PtraceSyscall: armazenar o ponteiro de instrução em syscall entrar (se a opção instr_pointer = True, desativada por padrão)
- Remover PROC_DIRNAME e procFilename () a partir ptrace.linux_proc
- Bugfixes:
- Corrija locateProgram () para caminho relativo
- interpretação Fix de falha de memória na instrução MOSVW (fonte é ESI e EDI destino é, e não o inverso!)
O que é novo na versão 0.5:
- syscalls Tomada Parse para FreeBSD
- Evite criação de processo zumbi no FreeBSD
- apoio mais básicas do Windows
Requisitos :
- Python
Comentários não encontrado