这个fuzz工具简单,但是可能会有一些奇怪的问题。
下载
不要直接clone他github里的项目,那个有bug,而且是语法错误压根就没法编译
而是下载他release版本里的source code进行编译。我用的是这个版本
下载之后直接linux下编译,官方文档说支持Windows,但是我Windows实在是没成功,有成功的大佬能分享一下经验嘛 ,我的邮箱
然后根据他官方文档的教程直接编译就行了
过程
进入honggfuzz目录 ,然后直接make
,遇到什么报错就装什么库,需要提前进行一些准备
apt update
apt upgrade
apt install gcc
apt install clang
在make之前先进行一个关键的操作,进Makefile,把一个傻逼的参数改了😅
这个会把警告变成报错
第一个错误
通过
apt install libunwind8-dev
可以解决上述问题
第二个问题
这就是缺少bfd库,完事
apt install libbfd-dev
最后
make clean,make,sudo make install
在install的时候可以最后一步也会出问题,但是我发现不影响使用。
有这个文件就差不多了,可以执行它看看参数,就差不多可以用了。