patchelf报错warning: working around a Linux kernel bug by creating a hole of 2093056 bytes in

可以看到我输入命令
patchelf --replace-needed libc.so.6 /home/none/glibc-all-in-one/libs/2.27/libc-2.27.so ./ciscn_final_2
改这个文件libc库的时候报了错在这里插入图片描述
再接着输入
patchelf --set-interpreter /home/none/glibc-all-in-one/libs/2.27/ld-2.27.so ./ciscn_final_2
改ld
我们运行下程序看看
在这里插入图片描述
程序打不开了
解决方法:
我的版本是0.9
在这里插入图片描述
我去下了个0.12的就解决了在这里插入图片描述
其他:
PWN 使用patchelf更换目标程序libc:

patchelf --replace-needed libc.so.6 你要换的libc的硬路径 ./pwn
patchelf --set-interpreter ld的硬路径 ./pwn

参考师傅:https://blog.csdn.net/yongbaoii/article/details/111938821
下载patchelf 0.12:
参考师傅:https://blog.csdn.net/juluwangriyue/article/details/108617283?ops_request_misc=&request_id=&biz_id=102&utm_term=patchelf%20%E6%9B%B4%E6%96%B0&utm_medium=distribute.pc_search_result.none-task-blog-2allsobaiduweb~default-4-108617283.pc_search_ecpm_flag&spm=1018.2226.3001.4187

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值