• peda

地址  https://github.com/longld/peda
安装

git clone https://github.com/longld/peda.git ~/peda
echo “source ~/peda/peda.py” >> ~/.gdbinit

  • gef

地址 https://github.com/hugsy/gef
安装

git clone https://github.com/hugsy/gef.git
echo “source ~/gef/gef.py” >> ~/.gdbinit

  • Pwndbg

地址 https://github.com/pwndbg/pwndbg

git clone https://github.com/pwndbg/pwndbg.git
cd pwndbg
./setup.sh

GDB插件控制——切换pwndbg,peda,gef
在 ~/.gdbinit文件里会出现刚才写入的三个路径,可以都注释掉,然后在文件底部添加#user’s shell保存,然后使用下面脚本,保存后添加可执行权限复制到/usr/local/sbin目录下,例:gdb.sh a.out

#!/bin/bashfunction Mode_change {name=$1gdbinitfile=~/.gdbinit    #这个路径按照你的实际情况修改peda="source ~/peda/peda.py"   #这个路径按照你的实际情况修改gef="source ~/gef/gef.py"   #这个路径按照你的实际情况修改pwndbg="source ~/pwndbg/gdbinit.py"   #这个路径按照你的实际情
况修改  sign=$(cat $gdbinitfile | grep -n "#user's shell")#此处上面的查找内容要和你自己的保持一致pattern=":#this place is controled by user's shell"number=${sign%$pattern}location=${number+2}parameter_add=${location}iparameter_del=${location}dmessage="TEST"if [ $name -eq "1" ];thensed -i "$parameter_del" $gdbinitfilesed -i "$parameter_add $peda" $gdbinitfileecho -e "Please enjoy the peda!\n"elif [ $name -eq "2" ];thensed -i "$parameter_del" $gdbinitfilesed -i "$parameter_add $gef" $gdbinitfileecho -e "Please enjoy the gef!\n"elsesed -i "$parameter_del" $gdbinitfilesed -i "$parameter_add $pwndbg" $gdbinitfileecho -e "Please enjoy the pwndbg!\n"fi}echo -e "Please choose one mode of GDB?\n1.peda    2.gef    3.pwndbg"read -p "Input your choice:" num
if [ $num -eq "1" ];thenMode_change $num
elif [ $num -eq "2" ];thenMode_change $num
elif [ $num -eq "3" ];thenMode_change $num
elseecho -e "Error!\nPleasse input right number!"
figdb $1 $2 $3 $4 $5 $6 $7 $8 $9

.gdbinit 配置文件的设置可以参考以下地址
https://github.com/gdbinit/Gdbinit

gdb插件peda、gef、Pwndbg安装相关推荐

  1. CTF工具-gdb插件peda,pwndbg安装

    gdb插件peda安装 安装很简单,到github上面它的教程就有 地址:https://github.com/longld/peda 安装流程: $git clone https://github. ...

  2. GDB实用插件(peda, gef, gdbinit)全解

    CSDN GitHub GDB实用插件(peda, gef, gdbinit)全解 AderXCoding/system/tools/gdb/plugin 本作品采用知识共享署名-非商业性使用-相同方 ...

  3. linux里gdb配置插件peda, gef, gdbinit

    准备环境 打开虚拟机,从主文件夹里打开终端 安装pwndbg $ git clone https://github.com/pwndbg/pwndbg $ cd pwndbg $ ./setup.sh ...

  4. GDB实用插件(peda, gef, gdbinit)相互转换

    https://blog.csdn.net/gatieme/article/details/63254211

  5. gdb插件安装与配置:pwndbg,peda,gef

    安装 pwndbg $ git clone https://github.com/pwndbg/pwndbg $ cd pwndbg $ ./setup.sh peda $ git clone htt ...

  6. Linux下gdb(插件pwndbg、pead、gef)安装及调试常用指令

    gdb 一.安装指令 如果没安装gdb,先使用以下指令安装gdb sudo apt-get install gdb 先装,因为这个带有 parseheap.以及 heapinfo 等指令,有的场景下更 ...

  7. PWN中的gdb调试, pwndbg,peda,gef 切换使用的方法;

    peda 用来做逆向破解是最方便的 gef 用来 debug 最好 pwndbg 做pwn题很方便 当你把三款调试工具装完之后,他们不能同时使用,并且他们的切换也不方便 三个插件的下载 Peda gi ...

  8. ubuntu20安装gdb插件gef的爬坑记录

    0x00 环境 ubuntu20.04.2.0 0x01 踩坑过程 1.按照官网教程安装 官网地址:https://github.com/hugsy/gef 按照官网提示安装,wget报TLS连接错误 ...

  9. Ubuntu安装gdb-peda gef pwndbg Pwngdb

    写在前面的话 笔者的环境如下,如果遇到其他问题请参考作者的github- peda 项目地址:https://github.com/longld/peda 安装 git clone https://g ...

最新文章

  1. 张玉萍:数据科学的“融”,是学术中的“锦上添花” | 优秀毕业生专访
  2. 语音识别技术迎风发展,未来五年规模将近300亿
  3. 皮一皮:这是歪打正着了???
  4. Android4.4.2KK竖屏强制更改为横屏的初步简略方案
  5. PHP包含文件函数include、include_once、require、require_once区别
  6. java的方法是什么用,Java中的本机方法是什么?它们应该在何处使用?
  7. 插入脚注把脚注标注删掉_地狱司机不应该只是英国电影历史数据中的脚注,这说明了为什么...
  8. vijos1153猫狗大战
  9. DoG(Difference of Gaussian)
  10. POJ1568 四子棋 博弈
  11. 数学建模论文、代码降重小技巧
  12. Xilinx 7系列FPGA架构之时钟资源(一)
  13. 008 计算某一日是这一年的第几天
  14. Android(15)——ButterKnife
  15. OLED QLED LED等发光器件, IVL测试软件
  16. Why is ksoftirqd using 100% of the CPU?
  17. pc模式 华为mate30_华为Mate30系列10个隐藏黑科技
  18. 我在Flutter的前24小时
  19. vue dev环境API代理实现
  20. Thinkpad仅关闭-开启触摸板

热门文章

  1. 威纶通触摸屏如何隐藏系统设置箭头图标及通过参数进入系统设置?
  2. ACE_TAO 014 ACE_Event_Handler
  3. 01-SNAP与snappy介绍及安装
  4. UI5-文档-4.5-Controllers
  5. juniper常用命令
  6. Unity小游戏-平衡大师(安卓、PC、web)2D益智类游戏 项目展示+完整项目源码
  7. windows下同网络段连接linux远程桌面
  8. win10恢复linux引导文件,easybcd误删Win10启动项,UEFI恢复引导
  9. postgresql 在流复制模式下,WAL发生以下错误的对处方法
  10. uniapp使用canvas完成手写电子签名