Szczegóły programowe:
Wersja: 0.6.3
Filmu: 11 May 15
Licencja: Wolny
Popularność: 80
python-ptrace jest debugger używając ptrace (Linux, BSD oraz Darwin wywołanie systemowe do procesów śladowe) napisany w Pythonie.
python-ptrace jest projektem open source napisany w Pythonie i rozprowadzany na licencji GNU GPLv2 licencji
Opis .
- Wysoki poziom Pythona Obiekt API: PtraceDebugger i PtraceProcess
- możliwość kontrolowania wielu procesów: wydarzenia catch widelec na Linux
- do odczytu / zapisu bajtów do dowolnego adresu: zadbać o wyrównanie bajtów pamięci i podzielić się cpu słowo
- krok po kroku za pomocą wykonywania ptrace_singlestep () lub przerwania sprzętowego 3
- Czy można używać distorm dezasembler
- rejestry Dump, mapowania pamięci, stosu, itp.
- syscall tracer i parser (polecenie strace.py)
Co nowego w tym wydaniu:
- distrom3 Wsparcie
- Pomoc Python 3
- Zmień nazwę opcji strace.py --socketcall do --socket i naprawić tę opcję dla FreeBSD i Linux / 64 bitów,
- Dodaj MANIFEST.in: obejmują wszystkie pliki w dystrybucji źródłowej (testy, moduł cptrace, ...)
Co nowego w wersji 0.6.2:
- Fix 64 bity rejestrów (SET SUB maskę eax , ebx, ecx, edx)
Co nowego w wersji 0.6.1:
- Tworzenie naśladowania, showfollow, resetfollow, polecenia w xray gdb.py. Patch napisany przez Dimitris Glynos
- Strona projektu przeniesiona do http://bitbucket.org/haypo/python-ptrace/
Co nowego w wersji 0.6:
- Użytkownik widoczne zmiany:
- python-ptrace zależy teraz od Python 2.5
- Nieprawidłowy dostęp do pamięci: dodaj adres błędu w nazwie
- Aktualizuj Python 3.0 Patch konwersji
- Tworzenie -I (--show-ip) możliwość strace.py: wskaźnik pokaż instrukcji
- Dodaj nowy przykład (itrace.py) napisany przez Marka Seaborn oraz w oparciu o strace.py
- Zmiany API:
- PtraceSyscall: przechowywać wskaźnik instrukcji syscall wejść (jeśli instr_pointer option = prawda, domyślnie wyłączone)
- Usuń PROC_DIRNAME i procFilename () z ptrace.linux_proc
- Poprawki błędów:
- Fix locateProgram () dla ścieżki względnej
- interpretacja Fix usterki pamięci na polecenie MOSVW (źródłem jest ESI i EDI jest docelowy, a nie odwrotna!)
Co nowego w wersji 0.5:
- syscalls gniazdo przetwarza na FreeBSD
- Należy unikać tworzenia procesu Zombi na FreeBSD
- Najbardziej podstawowe wsparcie systemu Windows
Wymagania :
- Python
Komentarze nie znaleziono