プロジェクト

全般

プロフィール

操作

Gdb-peda » 履歴 » リビジョン 5

« 前 | リビジョン 5/19 (差分) | 次 »
kanata, 2026/08/25 14:03


Gdb-peda

最近はGEFの方が良いらしい

Github longld/peda
https://github.com/longld/peda

Installation

$ git clone https://github.com/longld/peda.git ~/peda
$ echo "source ~/peda/peda.py" >> ~/.gdbinit
$ echo "DONE! debug your program with gdb and enjoy"

Operation

実行・制御系

操作 元の名称 例 意味
r run
c continue プログラムの再開
s step 命令を1つ進める(call命令で呼ばれている関数の中にも入る)
n next 命令を1つ進める
si stepi 命令単位でステップ実行
ni nexti 関数呼び出しを飛ばして進む
start
finish 現在関数の終了まで実行
q quit 終了する

ブレークポイント系

操作 元の名称 例 意味
b break b main,b *0x555555555140
delete ブレークポイント削除
info break ブレークポイント一覧

レジスタ・状態確認

操作 元の名称 例 意味
i info
set set set $rax=0x1623475869 メモリやレジスタの書き換え
info registers
peda context
registers
telescope telescope $esp/$rsp
x x /10i 0x555555555139 レジスタやメモリ内容の表示
reg reg レジスタファイルの状態を表示
xinfo xinfo xinfo register rax レジスタの値を確認する

メモリ解析

操作 元の名称 例 意味
i info
set set set $rax=0x1623475869 メモリやレジスタの書き換え
hexdump
searchmem searchmem "string"
pattern create pattern create 200
pattern offset
vmap

スタック・フロー解析

操作 元の名称 例 意味
stack
telescope
context stack
findrop

解析支援(peda拡張)

操作 元の名称 例 意味
checksec
elfheader
procinfo
dumprop
asmsearch
strings

ペイロード関連

操作 元の名称 例 意味
ropgadget
shellcode search
Tags: CTFPwn

kanata さんが約1ヶ月前に更新 · 19件の履歴