libc指定版本配置
本文最后更新于 2022年1月22日 下午
libc 版本的指定
需要用到 patchelf 和 glibc-all-in-one
patchelf 的安装:
1 |
|
如果报错则sudo apt-get install autoconf automake libtool
继续执行:
1 |
|
glibc-all-in-one 的安装:
1 |
|
有可能需要配置软连接到 python:
1 |
|
再运行./update_list
更新到列表 ; cat list
即可看到 libc 列表
下载所需:
1 |
|
使用场景:
- 根据题目所给的 libc ,找对应版本的连接器(e.g. 2.27-3ubuntu1.6_amd64)
1 |
|
- 然后把 ld 文件和 libc 复制到 pwn 题目录下
1 |
|
- 修改解释器和 libc:
1 |
|
libc指定版本配置
https://k3ppf0r.github.io/2022/01/22/杂/libc指定版本配置/