1.安装ubuntu虚拟机
按照以下图片进行操作




点击立即重启


2.python3
ctrl+alt+t打开终端,输入sudo apt update

之后输入sudo apt install python3
验证是否下载成功输入 python3 --version

3.pwntools下载
1. 输入sudo apt-get update
2.之后输入 sudo apt-get upgrade -y执行所有升级

最后在输入sudo pip install pwntools即可成功

4.pwndbg的下载
先输入sudo su root更改系统权限
再输入git clone https://github.com/pwndbg/pwndbg
之后cd pwndbg
最后setup.sh即可成功下载




5.LibcSearcher的下载
先按照上文更改系统权限,再输入git clone https://github.com/lieanu/LibcSearcher.git

之后输入cd LibcSearcher

最后输入python setup.py develop即可成功下载

6.ROPgadget的下载
输入python3 -venv venv

source venv/bin/activate
最后输入pip install ropgadget即可成功下载
7.[ BUUCTF ] rip
用IDA64位打开文件,反编译main函数,看到了gets函数,gets函数存在栈溢出漏洞。
查看一下fun函数的地址,为0x401186
如图输入


即可成功获得flag

被折叠的 条评论
为什么被折叠?



