gdb插件peda、gef、Pwndbg安装
- 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安装相关推荐
- CTF工具-gdb插件peda,pwndbg安装
gdb插件peda安装 安装很简单,到github上面它的教程就有 地址:https://github.com/longld/peda 安装流程: $git clone https://github. ...
- GDB实用插件(peda, gef, gdbinit)全解
CSDN GitHub GDB实用插件(peda, gef, gdbinit)全解 AderXCoding/system/tools/gdb/plugin 本作品采用知识共享署名-非商业性使用-相同方 ...
- linux里gdb配置插件peda, gef, gdbinit
准备环境 打开虚拟机,从主文件夹里打开终端 安装pwndbg $ git clone https://github.com/pwndbg/pwndbg $ cd pwndbg $ ./setup.sh ...
- GDB实用插件(peda, gef, gdbinit)相互转换
https://blog.csdn.net/gatieme/article/details/63254211
- gdb插件安装与配置:pwndbg,peda,gef
安装 pwndbg $ git clone https://github.com/pwndbg/pwndbg $ cd pwndbg $ ./setup.sh peda $ git clone htt ...
- Linux下gdb(插件pwndbg、pead、gef)安装及调试常用指令
gdb 一.安装指令 如果没安装gdb,先使用以下指令安装gdb sudo apt-get install gdb 先装,因为这个带有 parseheap.以及 heapinfo 等指令,有的场景下更 ...
- PWN中的gdb调试, pwndbg,peda,gef 切换使用的方法;
peda 用来做逆向破解是最方便的 gef 用来 debug 最好 pwndbg 做pwn题很方便 当你把三款调试工具装完之后,他们不能同时使用,并且他们的切换也不方便 三个插件的下载 Peda gi ...
- ubuntu20安装gdb插件gef的爬坑记录
0x00 环境 ubuntu20.04.2.0 0x01 踩坑过程 1.按照官网教程安装 官网地址:https://github.com/hugsy/gef 按照官网提示安装,wget报TLS连接错误 ...
- Ubuntu安装gdb-peda gef pwndbg Pwngdb
写在前面的话 笔者的环境如下,如果遇到其他问题请参考作者的github- peda 项目地址:https://github.com/longld/peda 安装 git clone https://g ...
最新文章
- 张玉萍:数据科学的“融”,是学术中的“锦上添花” | 优秀毕业生专访
- 语音识别技术迎风发展,未来五年规模将近300亿
- 皮一皮:这是歪打正着了???
- Android4.4.2KK竖屏强制更改为横屏的初步简略方案
- PHP包含文件函数include、include_once、require、require_once区别
- java的方法是什么用,Java中的本机方法是什么?它们应该在何处使用?
- 插入脚注把脚注标注删掉_地狱司机不应该只是英国电影历史数据中的脚注,这说明了为什么...
- vijos1153猫狗大战
- DoG(Difference of Gaussian)
- POJ1568 四子棋 博弈
- 数学建模论文、代码降重小技巧
- Xilinx 7系列FPGA架构之时钟资源(一)
- 008 计算某一日是这一年的第几天
- Android(15)——ButterKnife
- OLED QLED LED等发光器件, IVL测试软件
- Why is ksoftirqd using 100% of the CPU?
- pc模式 华为mate30_华为Mate30系列10个隐藏黑科技
- 我在Flutter的前24小时
- vue dev环境API代理实现
- Thinkpad仅关闭-开启触摸板
热门文章
- 威纶通触摸屏如何隐藏系统设置箭头图标及通过参数进入系统设置?
- ACE_TAO 014 ACE_Event_Handler
- 01-SNAP与snappy介绍及安装
- UI5-文档-4.5-Controllers
- juniper常用命令
- Unity小游戏-平衡大师(安卓、PC、web)2D益智类游戏 项目展示+完整项目源码
- windows下同网络段连接linux远程桌面
- win10恢复linux引导文件,easybcd误删Win10启动项,UEFI恢复引导
- postgresql 在流复制模式下,WAL发生以下错误的对处方法
- uniapp使用canvas完成手写电子签名