ImportError: ERROR: fail to load the dynamic library 错误的解决方法

按照https://github.com/JonathanSalwan/ROPgadget/tree/master作者给出的方法安装ropgadget时一切正常,但在运行命令ROPgedget时出现了错误,提示内容如下:

因为在安装ROPgadget之前首先安装了capstone引擎,提示信息为未能加载动态库,百度一番,首先觉得应该是capstone版本问题,但通过命令

sudo pip install -U capstone

重新安装时提示已经是最新版本,无需更新,说明不是版本的锅,根据提示的路径

/home/ubuntu/.local/lib/python2.7/site-packages/capstone

发现里面根本没有libccapstone.so这个库,所以导入动态库失败了

先用命令查找capstone库位置

find / -name 'libcapstone.so'

然后将搜索得到的路径中的libccapstone.so复制到图中提示的路径,再次运行命令ROPgadget,解决问题。

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐