1.下载ubuntu
2.下载vim
sudo apt-get install vim
如果显示:E: 无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 5259(unattended-upgr)持有
N: 请注意,直接移除锁文件不一定是合适的解决方案,且可能损坏您的系统。
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?
输入
sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
再次输入
sudo apt-get install vim
如果不会使用vim可以输入vimtutor
进入教程学习
3.更换默认源
此处参见笔者所写的 Ubuntu22.04换源
4.更换pip的源
在根目录创建目录
再进入新建目录
再创建pip.conf
mkdir .pip
cd .pip/
vim pip.conf
将以下代码复制在打开的vim文件里
[global]
index-url = https://pypi.tuna.tsinghua.edu.cn/simple
安装python的pip
sudo apt-get install python3-pip
安装tmux
sudo apt-get install tmux
安装好后输入tmux
检查是否安装成功
终端最下面出现一行绿色则安装成功
输入exit
退出
5.下载pwntools
sudo su
pip install pwntools
输入python3检查是否安装成功
若出现类似
Python 3.10.6 (main, Nov 2 2022, 18:53:38) [GCC 11.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
出现则安装成功
再输入exit()
退出
6.pwndbg安装
在此之前需要检查是否安装了gdb这个软件
输入gdb
若出现类似
GNU gdb (Ubuntu 12.1-0ubuntu1~22.04) 12.1
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
(gdb)
的出现则已安装
按q退出
若未安装
则输入
sudo apt-get install gdb
进行安装
7.安装pwndbg
pwndbg
找到HOW?
下方有代码复制粘贴到终端即可
下载速度较慢
也可点击code下载ZIP后解压
然后进入这个目录后
输入./setup.sh
安装
8.安装pwngdb
pwngdb
同上一步操作下载压缩包解压
按照手册安装
cp ~/Pwngdb/.gdbinit ~/
把里面的.gdbinit复制到根目录下
输入gdb看是否报错
若报错
退出后输入vim .gdbinit
修改第一行为source ~/pwndbg-dev/gdbinit.py
保存退出
改文件名
mv Pwngdb-master/ Pwngdb
笔者能力有限,就写到这里,如有错误,还望指出。