GDB的三个插件(gef gdbinit peda)超简单安装

一般来说,gdb启动起来就是这样的样子
GDB的三个插件(gef gdbinit peda)超简单安装_第1张图片
gdb的一直都非常强大,但是每一步调试,可能有一些要查看的信息,如果每一步都要手动输入命令,未免有点麻烦,所以就出现了插件,把某一些经常要查看的信息每一步都自动帮你显示出来,方便调试

一般来说有常用的三个GDB插件:

pade gef gdbinit

下面简单的记录一下安装方法(我的linux是Ubuntu14.04)

1、切换到用户权限

2、切换到用户家目录 比如/home/zyr

3、保持网络通畅,然后只要输入下面的命令 就行

git clone https://github.com/gatieme/GdbPlugins.git ~/GdbPlugins  从git上面下载一些插件
(没有git 可以自行安装)apt-get install git

GDB的三个插件(gef gdbinit peda)超简单安装_第2张图片
注:因为我以前已经安装过了,所以我就换了一个文件夹名,但是这无关紧要
克隆完之后,会在你当前目录下面有GdbPlugins 这个文件,并且里面会有这几个文件
在这里插入图片描述
这样就算ok了,里面三个插件,当你想要用某一个插件的时候,只要输入对应命令就行

对应启动命令:
echo "source ~/GdbPlugins/peda/peda.py" > ~/.gdbinit 
echo "source ~/GdbPlugins/gef/gef.py" > ~/.gdbinit 
echo "source ~/GdbPlugins/gdbinit/gdbinit" > ~/.gdbinit  

比如:
我现在想用gef,在启动GDB之前,输入下面这一行命令:

echo "source ~/GdbPlugins/gef/gef.py" > ~/.gdbinit

然后启动gdb,就行了
GDB的三个插件(gef gdbinit peda)超简单安装_第3张图片
同样另外两个也是一样的:
peda
GDB的三个插件(gef gdbinit peda)超简单安装_第4张图片
gdbinit
GDB的三个插件(gef gdbinit peda)超简单安装_第5张图片

下面是gef 显示的一些内容:

GDB的三个插件(gef gdbinit peda)超简单安装_第6张图片
GDB的三个插件(gef gdbinit peda)超简单安装_第7张图片

peda给我们提供的内容:

GDB的三个插件(gef gdbinit peda)超简单安装_第8张图片
GDB的三个插件(gef gdbinit peda)超简单安装_第9张图片

下面是gdbinit的一些信息:

GDB的三个插件(gef gdbinit peda)超简单安装_第10张图片

一般来说,peda 用来做逆向破解是最方便的
gef 用来 debug 最好
gdbinit 相对于上面两个来说显示信息比较少,喜欢简单版的可以试试

你可能感兴趣的:(linux网络编程)