GDBに問題があります。現在、バッファオーバーフローを調べています。コマンドを実行して、に関する情報を見つける必要があります$Info reg
が、いずれの結果も得られません。私はそれらのそれぞれで試してみましたが、動作するだけです。ebp
eip
esp
Info reg $name
ebp
基本的にこれは何が起こるかです:
(gdb) i r
rax 0x7fffffffe180 140737488347520
rbx 0x0 0
rcx 0x7fffffffe570 140737488348528
rdx 0x7fffffffe1a6 140737488347558
rsi 0x6 6
...
...
...
es 0x0 0
fs 0x0 0
---Type <return> to continue, or q <return> to quit---+
gs 0x0 0
と
(gdb) info reg $ebp
ebp 0x41414141 1094795585
しかし
(gdb) info reg $eip
Invalid register `eip'
メモリのこれらの部分の値を取得するにはどうすればよいですか?