【2025】从零开始的LibAFL的学习使用(1):搭建环境(解决libafl_cc无法构建的报错)

阅读libafl官方说明+安装依赖

点击libAFL官方github链接libAFL - github
看到:
在这里插入图片描述
这里显示了安装依赖的事项

RUST安装

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

clang的安装

在这里,我们看到要求LLVM15.0.0-18.1.3
20.04默认apt安装的是clang 10.0.0
22.04是clang 14.0.0
都不满足要求,因此,我们参考libafl给我们推荐的下载方式,下载clang 15

wget https://apt.llvm.org/llvm.sh
chmod +x llvm.sh
sudo ./llvm.sh 15 all

下载完后,在/usr/bin的地方会出现clang-15
为了直接用clang的命令使用clang-15,我们可以给它改名

cd /usr/bin
sudo mv clang-15 ./clang
sudo mv clang++-15 clang++

这样之后clang -v查看当前版本,确认是正确的版本
在这里插入图片描述

libAFL安装

git clone https://github.com/AFLplusplus/LibAFL
cd LibAFL
cargo build --release

just 的安装

sudo snap install just --classic 

试运行

进入目录LibAFL/fuzzers/inprocess/libfuzzer_libpng
运行

just run

即可

参考文章

LibAFL的安装及基本使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值