プロジェクト

全般

プロフィール

操作

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 さんが15日前に更新 · 19件の履歴