libc版本切换
更换libc版本
首先要拿到对应的libc.so文件
然后查看版本
1 | strings libc文件名 |grep ubuntu |

然后切换clibc版本
1 | libc 文件名 libc版本信息 |

查看libc版本
通过got表泄露libc版本
输出一个外置函数的got表地址
然后在网站匹配之后下载
下载没有的libc文件
1 | https://launchpad.net/ubuntu/+source/glibc/<libc版本> ##例如2.31-0ubuntu9.9 |


把这两个文件下载到glibc-all-in-one中的debs
然后去执行
1 | ./extract debs/libc6_2.35-0ubuntu3.10_amd64.deb libs/2.35-0ubuntu3.10_amd64 |
然后把解压出来的东西放在对应的libc文件处就可以了
我的路径是File System//lib/freelibs/对应文件夹