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

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

2021-12-8 19:21
5786

查看题目加载要用的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 的题目






[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

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