当前位置: 首页 > news >正文

使用conda导致无法找到libpython动态库

最近在用 AFL++ 的时候编译完成后遇到如下的报错:

afl-fuzz: error while loading shared libraries: libpython3.9.so.1.0: cannot open shared object file: No such file or directory

然后发现是因为编译时用的Python环境是通过miniconda构建的虚拟环境,所以 Python 3.9 可能安装在了一个非标准的路径下,而这个路径没有被包含在动态链接器的搜索路径中

所以在执行前需要指定一下动态链接器的搜索路径

LD_LIBRARY_PATH="$(realpath ~/miniconda3/envs/qiling/lib):${LD_LIBRARY_PATH}" \
AFL_AUTORESUME=1 AFL_PATH="$(realpath ./AFLplusplus)" PATH="$AFL_PATH:$PATH" \
afl-fuzz -i afl_inputs -o afl_outputs -U -- python ./fuzz_x8664_linux.py @@

Over

相关文章:

  • 高粘度、强腐蚀介质解决方案:V型气动带手动活塞式开关调节球阀的五大核心优势-耀圣控制
  • react项目阅读记录
  • 做为一个平台,给第三方提供接口的时候,除了要求让他们申请 appId 和 AppSecret 之外,还应当有哪些安全选项,要过等保3级
  • 加固python文件
  • 用短说社区搭建的沉浸式生活方式分享平台
  • MyBatis-Plus使用 wrapper.apply() 添加自定义 SQL 片段
  • 多线程下的事务失效及解决形式
  • NVMe-oF(NVMe over Fabrics)
  • 图灵爬虫练习平台第九题js逆向
  • 计网学习笔记———通信知识(计算机网络通信单独讲)
  • Flask支持哪些日志框架
  • LC滤波器与电感、电容的区别:技术分析与应用
  • 手机电池健康提示怎么看?
  • [redis进阶六]详解redis作为缓存分布式锁
  • Kaamel白皮书:2025年欧美隐私执法事件简报
  • Ubuntu 22初始配置(root、ssh)
  • ES常识7:ES8.X集群允许4个 master 节点吗
  • 浅谈大语言模型原理
  • Cyrus-Beck算法的计算方法
  • map常用接口及模拟实现
  • 演员黄晓明、金世佳进入上海戏剧学院2025年博士研究生复试名单
  • 习近平出席中国-拉美和加勒比国家共同体论坛第四届部长级会议开幕式并发表重要讲话
  • 27岁杨阳拟任苏木镇党委副职,系2020年内蒙古自治区选调生
  • 应急部:正在积极推动各地逐步科学建设改造应急避难场所
  • 汇源果汁发文:经营情况一切正常
  • 习近平会见斯洛伐克总理菲佐