-
-
[原创]一个虚拟机解不同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编辑
,原因:
赞赏
他的文章
- [原创]使用一个虚拟机解不同版本的libc 题目 10726
- [原创]一个虚拟机解不同libc 的pwn 题 5975
- [原创]_IO_FILE劫持的一点总结 7960
- [求助] gdb 调试求助 4906
- [原创]PWN入门的一些总结 17146
看原图
赞赏
雪币:
留言: