做pwn堆题的时候我们需要跟换glibc的版本
首先我们需要下载patchelf
安装一下
sudo apt install patchelf
看是否安装好
patchelf -h
然后我们再去下载一下
glibc-all-in-one
git clone https://username:passwords@github.com/matrix1001/glibc-all-in-one
然后执行update_list
./update_list
会出现list和old_list
这时候我们需要查看需要下载什么
从buu下载后到ubu后发现我们执行不了libc-2.23.so
这时候我们需要改一下可执行
然后运行一下 看我们需要去下载什么
cat list找到我们需要下载的版本
然后会出现这俩个
剩下的我们就打命令改东西
patchelf --set-interpreter /home/giantbranch/Desktop/q.py/glibc-all-in-one/libs/2.23-0ubuntu11.3_amd64/ld-2.23.so ./babyheap_0ctf_2017
patchelf --set-rpath /home/giantbranch/Desktop/q.py/glibc-all-in-one/libs/2.23-0ubuntu11.3_amd64 ./babyheap_0ctf_2017
这里注意你所需要文件的绝对地址
这里问了wonder爷后改出来的