修改ELF文件的glibc版本
- 安装patchelf工具
$ apt install patchelf
- 下载对应版本libc,我这里下载的是libc6_2.16-0ubuntu4_amd64.deb,并解压到src文件夹
$ dpkg -x
libc6_2.16-0ubuntu4_amd64.debsrc

找到ld-2.16.so文件

- 为程序
chall修改libc和ld
$ patchelf --set-interpreter
ld-2.16.so的绝对地址--set-rpathld-2.16.so所在文件夹的绝对地址./chall
效果如下:

- gef调试

浙公网安备 33010602011771号