のpython-ptraceのは、Pythonで書かれた(プロセスをトレースする際、Linux、BSDおよびダーウィンシステムコール)のptraceを使用してデバッガです。
のpython-ptraceのは、Pythonで書かれており、GNU GPLv2のライセンスの下で配布オープンソースプロジェクトである
この特長:
このハイレベルのPythonオブジェクトのAPI:PtraceDebuggerとPtraceProcess
Linuxでのキャッチフォークイベント:複数のプロセスを制御することができます
任意のアドレスに/書き込みバイトを読む:CPUワードにメモリ配置とスプリットバイトの世話をします
ptrace_singlestep()またはハードウェアの割り込み3を用いて、ステップによる実行ステップ
distorm逆アセンブラを使用することができます
ダンプ·レジスタ、メモリマッピング、スタックなど
システムコールトレーサとパーサー(strace.pyコマンド)
このリリースで新しい何が:
このサポートdistrom3
サポートのPython 3
--socketする--socketcall strace.pyオプションの名前を変更し、FreeBSDとLinuxの/ 64ビットのために、このオプションを修正
MANIFEST.inを追加:ソース配布内のすべてのファイルは、(テスト、cptraceモジュールを、...)
このバージョン0.6.2の新機能です:
このレジスタをサブ64ビット(EAXの設定マスク、EBX、ECX、EDX)を修正しました。
このバージョン0.6.1の新機能:
このgdb.py.にフォロー、showfollow、resetfollow、XRAYコマンドを作成します。ディミトリスGlynosによって書かれたパッチ
プロジェクトのウェブサイトはhttp://bitbucket.org/haypo/python-ptrace/に移動しました
このユーザ目に見える変化:
このバージョン0.6の新機能です。
のpython-ptraceのは今のPython 2.5に依存します
不正なメモリアクセス:名前の故障アドレスを追加
アップデートのPython 3.0変換パッチ
strace.pyする-i(--show-IP)オプションを作成します。show命令ポインタ
マークSeabornによって書かれ、strace.pyに基づいて新たな一例(itrace.py)を追加
APIの変更:
PtraceSyscall:入力システムコールで命令ポインタを保存する(オプションinstr_pointer = trueの場合、デフォルトでは無効)
ptrace.linux_procからPROC_DIRNAMEとprocFilename()を削除します
バグ修正:
相対パスのlocateProgram()を修正しました。
MOSVW指示にメモリ障害の解釈を修正しました(ソースは逆ESIと先がEDIであり、ではありません!)
このバージョン0.5の新機能:FreeBSD用の
この解析ソケットシステムコール
FreeBSDでゾンビプロセスの生成を避けます
最も基本的なWindowsのサポート
この要件:
このパイソン
コメントが見つかりません