-
-
[旧帖]
[求助]GDB下极为基础的问题
0.00雪花
-
发表于:
2013-6-5 22:26
1907
-
[旧帖] [求助]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 下的值是什么数据?我的意思是,那代表什么?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课