系统相关
首页 > 系统相关> > linux环境使用gdb调试

linux环境使用gdb调试

作者:互联网

安装插件

安装peda

git clone https://github.com/longld/peda.git ~/pedaecho "source ~/peda/peda.py" >> ~/.gdbinit

偏好设置

设置汇编样式

set disassembly-flavor intel

调试控制

进入gdb

gdb executable_namegdb -q executable_name

设置断点

b function_name
b *0x12345ab

运行程序

r

反汇编

disas function_name

单步跳过

n

单步进入函数

s

执行到下一个断点

c

回车自动执行上一条命令

Enter

查看和修改内存

查看某地址的字符串

x/s 0x123456ab

打印从var_addr地址开始的n个字节

p /x (char[n])*var_addr

修改寄存器的值

set $eax = 0

修改某块内存的值

set {int}0x83040 = 4

标签:executable,set,name,gdb,peda,linux,断点,调试
来源: https://www.cnblogs.com/yuxiayizhengwan/p/15517787.html