大部分内容是按照以下连接参考配置的,但是在配置过程中出现了一些问题

https://blog.csdn.net/j284886202/article/details/134931709

pwndbg

在配置pwndbg时出现了很多这样的报错

image_0

在网上查找后没有发现对应的解决办法,将虚拟机开关机,换源后有一次就成功配置好了(具体问题暂时不是很清楚,但是莫名其妙好了)

后续配置好后还是无法进行,查找后发现还有另外两个工具可以先下载下来切换使用

1
2
3
4
5
6
7
8
9
git clone https://github.com/pwndbg/pwndbg.git
git clone https://github.com/longld/peda.git
git clone https://github.com/hugsy/gef.git
#pwndbg:一个GDB插件,使GDB的调试不那么糟糕
#peda:GDB的Python开发开发协助
#gef:是一组用于x86/64、ARM、MIPS、PowerPC和SPARC的命令,用于在使用老式GDB时帮助开发人员和反向工程师

sudo pip install keystone-engine ropper keystone-engine
#相关插件依赖

参考链接:https://www.cnblogs.com/LY613313/p/16180458.html

后续使用sudo vim ~/.gdbinit 对配置文件进行修改image_1

前面的内容都可以注释掉,添加一行

1
2
3
source /home/ming/pwndbg/gdbinit.py
#ming是用户名,需要修改为对应的用户名
#gdbinit.py 是 git clone https://github.com/pwndbg/pwndbg.git 下载并运行后在对于pwndbg文件夹中的文件

在终端输入 gdb来开启gdb

image_2

出现如下内容就是配置成功

vscode 连接 Ubuntu

1-安装ssh服务

1
sudoapt-getinstall openssh-server

2-运行ssh通过防火墙

1
sudo ufw allow ssh

3-启动ssh服务

1
sudo systemctl start ssh

在终端使用ifconfig 查看虚拟机对应的ip地址

如果显示没有ifconfig命令,则安装net-tools输入

1
sudo apt install net-tools

VScode配置image_3

下载Remote - SSH扩展

image_4image_5image_6

host为配置名

hostname 是虚拟机ip地址

user是虚拟机用户名