首先介绍一下反汇编命令:
objdump -d bomb >a.s 意思是将可执行文件bomb进行反汇编,反汇编的代码存储在a.s文件中
gdb常用命令(注:bomb是elf格式的可执行文件):
gdb bomb 进入调试
quit 退出调试
r 运行/重新运行
disas phase_1 显示函数phase_1的汇编代码
si 单步执行
c 继续执行
x/s 0x**** 以字符串形式查看内容;以s形式显示,s就是字符串的意思
p $eax 打印ax的值
b phase_1 给函数phase_1设置断点
b *0x**** 给此地址设置断点
d 2 删除第2个断点
i r 查看所有寄存器值
info b 查断点