-
-
[旧帖]
[求助]GDB下极为基础的问题
0.00雪花
-
-
[旧帖] [求助]GDB下极为基础的问题
0.00雪花
在GDB下,鄙人搞不清楚有关:
(1) 当编译程序时,compiler是否会在其中生成 EIP 指针?
(2) 还有 EIP 指针标记的是什么? 为什么能有多个值?
(gdb) break main
Breakpoint 1 at 0x......: file a.out, line 7.
(gdb) run
Starting programe: /home/zypeh/a.out
Breakpoint 1, main() at a.out:7
7 for (i =0; i < 10; i++)
(gdb) info register eip
eip 0x80............. 0x80................
这里指的是一个值^
但是为什么这里可以examine 4个值??
(gdb) x/4ub $eip
0x80........... <main+16> 199 69 252 0
可以科普一下吗?
(3) $eip 下的值是什么数据?我的意思是,那代表什么?
[培训]科锐逆向工程师培训第53期2025年7月8日开班!