您的位置:首页 > 其它

初识gdb: 一些命令

2012-06-30 14:09 204 查看
看完了csapp的第三章, 这几天在做书中提到的2进制炸弹的实验.

这个bomb.tar在csapp的官网上要注册教师才能下载- -|, 只好在别处搜集了一个来玩. 有多个版本, 但各版本之间编号相同的bomb原理都差不多.

目前在解第5个bomb, 共有6个bomb和1个隐藏的bomb, 6个都解完了发一篇上来.

解的时候工具是gdb和objdump.

objdump:

objdump -D bomb > bomb_dump

gdb:

gdb ./bomb

(gdb) b *0x08048d52 <-在0x08048d52设置断点(注意前面要有'*')

(gdb) r <-run. 在遇到断点时会停下来

(gdb) p (char*) $eax <-显示寄存器%eax的值

(gdb) p (char*) 0x804980b <-显示内存中的值

此外还有q(quit), n(next), c(continue).
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: