首页
社区
课程
招聘
[原创]一个虚拟机解不同libc 的pwn 题
发表于: 2021-12-8 19:21 5974

[原创]一个虚拟机解不同libc 的pwn 题

2021-12-8 19:21
5974

查看题目加载要用的ld 和 libc


patchelf 可以修改加载文件的ld 以及文件使用的libc ,首先查看题目所使用的glibc 的版本,基本方法是通过strings libc.so.6 | GREP GLIBC 能基本确定到是某个版本的glibc

通过patchelf 可以修改程序加载所使用的glibc

  • 将 对应到glibc 版本的 ld.so.6 和 libc.so.6 与题目文件放置在同一个文件夹下,要注意文件的命名libc要为libc.so.6


  • 通过patchelf --set-interpreter ./ld-linux-x86-64.so.2 --set-rpath ./ ghostdiary 修改ghostdiary文件加载用的ld 和 libc,使得ghostdiary文件使用当前目录下的ld 和libc ,这样可以使得在ubuntu16.04 下解高版本Libc 的题目






[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)

最后于 2021-12-8 19:36 被seana编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//