pwn做题环境搭建
多libc环境
这个项目可以下载多个编译好的libc.so以及ld.so
git clone https://github.com/matrix1001/glibc-all-in-one
cd glibc-all-in-one
./update_list #获取可以更新的glibc的版本
cat list #查看可下载的glibc
./download glibc #glibc为要下载glibc的名字
exp调试时这样写即可
elf_addr = "./roarctf_2019_easyheap"
ld_path="/home/wangpei/glibc-all-in-one/libs/2.23-0ubuntu11.3_amd64/ld-2.23.so"
libc_path="/home/wangpei/glibc-all-in-one/libs/2.23-0ubuntu11.3_amd64/libc.so.6"
sh = process([ld_path,elf_addr],env={
"LD_PRELOAD":libc_path})
在这里插入图片描述
系统 Ubuntu16.04 x64
装python2
卸载自带的python2,然后用下面的命令来安装新的