0%

gdb_config

在不久前,我很讨厌gdb这种调试器,在windows下熟悉了ollydbg的我,遇上了纯命令的gdb调试器很是费劲,所以我前段时间研究了下gdb的插件peda,pwndbg(专用于pwn),gef这些个插件,网上你可以去找教程,那些教程都是说如何切换三个调试器,而我的重点是 三个插件如何一起使用

如何同时使用gef,pwndbg,peda三个插件?

我研究了一番gdbinit的这份文件,有人说,这不就是几个source吗,有什么好研究的?确实如此,gdbinit里就是几个环境变量的配置,然而用不用的好就是另一回事了,经过我一番推敲,发觉这份配置是不会出错的配置,可以同时使用三个插件,下面先贴上gdbinit部分配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
source ~/.pwn_env/pwndbg/gdbinit.py
source ~/.pwn_env/gef/gef.py
source ~/.pwn_env/peda/peda.py
source ~/.pwn_env/Pwngdb/pwngdb.py
source ~/.pwn_env/Pwngdb/angelheap/gdbinit.py

set auto-load safe-path /

set directories /home/greenhand/glibc-2.29/malloc/
define hook-run
python
import angelheap
angelheap.init_angelheap()
end
end

这个顺序不要调换,调换后会报错,具体pwndbg和peda和gef的安装,我就不教了,如果这个都不会,你装三个插件折腾个啥,一个插件就够你用了,有人看不懂这几句话,我也没办法,你照着改就好了。

本文作者:NoOne
本文地址https://noonegroup.xyz/posts/f3251790/
版权声明:转载请注明出处!