
PEDA - GDB向けPythonエクスプロイト開発支援
PEDA - GDB向けPythonエクスプロイト開発支援ツール
peda help を使用):
aslr -- GDBのASLR設定を表示/設定checksec -- バイナリの各種セキュリティオプションを確認dumpargs -- コール命令で停止したときに関数に渡された引数を表示dumprop -- 特定のメモリ範囲内のすべてのROPガジェットをダンプelfheader -- デバッグ中のELFファイルからヘッダ情報を取得elfsymbol -- ELFファイルからデバッグ以外のシンボル情報を取得lookup -- メモリ範囲に属するアドレス/アドレスへの参照をすべて検索patch -- アドレスからメモリを文字列/16進文字列/intでパッチpattern -- 循環パターンを生成、検索、またはメモリに書き込みprocinfo -- /proc/pid/から各種情報を表示pshow -- 各種PEDAオプションやその他の設定を表示pset -- 各種PEDAオプションやその他の設定を設定readelf -- ELFファイルからヘッダ情報を取得ropgadget -- バイナリまたはライブラリの一般的なROPガジェットを取得ropsearch -- メモリ内のROPガジェットを検索searchmem|find -- メモリ内のパターンを検索; 正規表現検索に対応shellcode -- 一般的なシェルコードを生成またはダウンロード。skeleton -- Pythonエクスプロイトコードテンプレートを生成vmmap -- デバッグ中のプロセスのセクションの仮想マッピングアドレス範囲を取得xormem -- メモリ領域をキーでXORgit clone https://github.com/longld/peda.git ~/peda
echo "source ~/peda/peda.py" >> ~/.gdbinit
echo "DONE! debug your program with gdb and enjoy"