如果大家在执行Libcsearch 的pyload时发生报错信息翻译过来时找不到适合的libc,这是因为极大可能你使用的环境是python3而你参照网上的pwn环境搭建时,你下载的LibcSearch它不支持py3!!
解决方式:用pip3下载另一个大佬更新的版本 命令如下:
pip3 install LibcSearcher
安装完成后用py3运行payload,由原来的本地libc查找改为了云端,也就是说需要联网才可以执行这个库,但是不影响平时练习,除非你进入了CTF决赛。。
我安装新版后用py3执行的pyload脚本成功,截图如下:
终于不再是那个找不到的错误了,昨天踩了一天的坑,网上的博主全是说什么./get更新,然后删了Libcdatabase重新下载等几个小时什么的,我看下面的评论说下载完了还是一样报错。。。真是误人子弟,浪费时间!(我发现好多博主都是直接copy的也不管是错是对)好气啊!
还有一个就是设置py3为默认py,一条命令完事:
alias python=python3
通过这个博主总结出来的问题:https://blog.csdn.net/MDong1344/article/details/120277351