Gdb-peda » 履歴 » バージョン 4
kanata, 2026/08/25 13:39
| 1 | 1 | kanata | # Gdb-peda |
|---|---|---|---|
| 2 | |||
| 3 | 2 | kanata | 最近はGEFの方が良いらしい |
| 4 | |||
| 5 | 1 | kanata | Github longld/peda |
| 6 | https://github.com/longld/peda |
||
| 7 | |||
| 8 | 3 | kanata | ## Installation |
| 9 | |||
| 10 | 1 | kanata | ```bash |
| 11 | $ git clone https://github.com/longld/peda.git ~/peda |
||
| 12 | $ echo "source ~/peda/peda.py" >> ~/.gdbinit |
||
| 13 | $ echo "DONE! debug your program with gdb and enjoy" |
||
| 14 | ``` |
||
| 15 | 2 | kanata | |
| 16 | 3 | kanata | ## Operation |
| 17 | |||
| 18 | 2 | kanata | | 操作 | 元の名称 | 例 | 意味 | |
| 19 | 1 | kanata | |------|----------|----|------| |
| 20 | 3 | kanata | | start| start | | |
| 21 | 1 | kanata | | r | run | | |
| 22 | | b | break | b main,b *0x555555555140 | |
||
| 23 | 3 | kanata | | c | continue | | プログラムの再開 |
| 24 | | n | next | | 命令を1つ進める |
||
| 25 | | s | step | | 命令を1つ進める(call命令で呼ばれている関数の中にも入る) |
||
| 26 | 1 | kanata | | i | info | | |
| 27 | 4 | kanata | | x | | x /10i 0x555555555139 | レジスタやメモリ内容の表示 |
| 28 | 3 | kanata | | reg | reg | | レジスタファイルの状態を表示 |
| 29 | | xinfo| xinfo | xinfo register rax | レジスタの値を確認する |
||
| 30 | | set | set | set $rax=0x1623475869 | メモリやレジスタの書き換え |
||
| 31 | | q | quit | | 終了する |