Détails logiciels:
Version: 0.6.3
Date de transfert: 11 May 15
Licence: Gratuit
Popularité: 80
python-ptrace est un débogueur en utilisant ptrace (Linux, BSD et Darwin appel système pour retracer les processus) écrit en Python.
python-ptrace est un projet open source écrit en Python et distribué sous licence GNU GPLv2
Caractéristiques :.
- de haut niveau Python API de l'objet: PtraceDebugger et PtraceProcess
- Capable de contrôler plusieurs processus: événements captures de fourche sur Linux
- Lire / écrire octets à l'adresse arbitraire: prendre soin de l'alignement de la mémoire et octets Split à mot de cpu
- étape d'exécution par étape à l'aide PTRACE_SINGLESTEP () ou matériel interruption 3
- Peut utiliser distorm désassembleur
- registres Dump, mappage de la mémoire, pile, etc.
- Syscall traceur et analyseur (commande strace.py)
Ce qui est nouveau dans cette version:
- distrom3 de soutien
- Support Python 3
- Renommer l'option strace.py --socketcall à --socket, et fixer cette option pour FreeBSD et Linux 64 bits /
- Ajouter MANIFEST.in: inclure tous les fichiers dans la distribution source (tests, module de CPTrace, ...)
Quoi de neuf dans la version 0.6.2:
- Fix 64 bits sous registres (de masque de consigne pour eax , EBX, ECX, EDX)
Ce qui est nouveau dans la version 0.6.1:
- Créer suivi, showfollow, resetfollow, les commandes dans xray gdb.py. Patch écrit par Dimitris Glynos
- Le site du projet a déménagé à http://bitbucket.org/haypo/python-ptrace/
Ce qui est nouveau dans la version 0.6:
changements visibles
- Utilisateur:
- python-ptrace dépend maintenant de Python 2.5
- accès mémoire invalide: ajouter l'adresse de défaut dans le nom
- Mise à jour de Python 3.0 patch conversion
- Créer -i (--show-ip) option pour strace.py: show pointeur d'instruction
- Ajouter un nouvel exemple (itrace.py) écrit par Mark Seaborn et basée sur strace.py
- modifications de l'API:
- PtraceSyscall: stocker le pointeur d'instruction à entrer syscall (si l'option instr_pointer = True, désactivé par défaut)
- Supprimer PROC_DIRNAME et procFilename () de ptrace.linux_proc
- Correction de bugs:
- Correction locateProgram () pour chemin relatif
- Fix interprétation du défaut de mémoire sur l'enseignement MOSVW (source et de destination est ESI est EDI, et non l'inverse!)
Ce qui est nouveau dans la version 0.5:
- syscalls socket Parse pour FreeBSD
- Evitez de création de processus zombi sur FreeBSD
- L'essentiel du soutien de base de Windows
Exigences :
- Python
Commentaires non trouvées