プロジェクト

全般

プロフィール

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  | | 終了する