首页
社区
课程
招聘
[原创]使用一个虚拟机解不同版本的libc 题目
2021-12-8 19:42 9820

[原创]使用一个虚拟机解不同版本的libc 题目

2021-12-8 19:42
9820

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







[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
点赞0
打赏
分享
打赏 + 20.00雪花
打赏次数 1 雪花 + 20.00
 
赞赏  r0Cat   +20.00 2023/01/09 很好的内容~一个很实用的技巧~希望多多发帖 分享经验~
最新回复 (0)
游客
登录 | 注册 方可回帖
返回