# I Can Haz Fuzz?
LibFuzzer
=========
Or, how to fuzz OpenSSL with [libfuzzer](http://llvm.org/docs/LibFuzzer.html).
Starting from a vanilla+OpenSSH server Ubuntu install.
Use Chrome's handy recent build of clang. Older versions may also work.
$ sudo apt-get install git
$ mkdir git-work
$ git clone https://chromium.googlesource.com/chromium/src/tools/clang
$ clang/scripts/update.py
You may want to git pull and re-run the update from time to time.
Update your path:
$ PATH=~/third_party/llvm-build/Release+Asserts/bin/:$PATH
Get and build libFuzzer (there is a git mirror at
https://github.com/llvm-mirror/llvm/tree/master/lib/Fuzzer if you prefer):
$ cd
$ sudo apt-get install subversion
$ mkdir svn-work
$ cd svn-work
$ svn co http://llvm.org/svn/llvm-project/llvm/trunk/lib/Fuzzer
$ cd Fuzzer
$ clang++ -c -g -O2 -std=c++11 *.cpp
$ ar r libFuzzer.a *.o
$ ranlib libFuzzer.a
Configure for fuzzing:
$ CC=clang ./config enable-fuzz-libfuzzer \
--with-fuzzer-include=../../svn-work/Fuzzer \
--with-fuzzer-lib=../../svn-work/Fuzzer/libFuzzer \
-DPEDANTIC enable-asan enable-ubsan no-shared
$ sudo apt-get install make
$ LDCMD=clang++ make -j
$ fuzz/helper.py $FUZZER
Where $FUZZER is one of the executables in `fuzz/`.
If you get a crash, you should find a corresponding input file in
`fuzz/corpora/$FUZZER-crash/`. You can reproduce the crash with
$ fuzz/$FUZZER <crashfile>
AFL
===
Configure for fuzzing:
$ sudo apt-get install afl-clang
$ CC=afl-clang-fast ./config enable-fuzz-afl no-shared
$ make
Run one of the fuzzers:
$ afl-fuzz -i fuzz/corpora/$FUZZER -o fuzz/corpora/$FUZZER/out fuzz/$FUZZER
Where $FUZZER is one of the executables in `fuzz/`.
没有合适的资源?快使用搜索试试~ 我知道了~
交叉编译arm Linux环境下的android-tools-adb
共4956个文件
c:1089个
o:889个
d:848个
4星 · 超过85%的资源 需积分: 47 111 下载量 16 浏览量
2018-05-08
20:00:12
上传
评论 1
收藏 14.28MB ZIP 举报
温馨提示
交叉编译arm Linux环境下的android-tools-adb工具,本资源包含了完整的Ubuntu1604平台下的android-tools-adb源码包,openssl源码包,zlib源码包。以及完整的编译说明和指导,按照说明操作,可以轻松生成arm平台下可运行的adb调试工具。
资源推荐
资源详情
资源评论
收起资源包目录
交叉编译arm Linux环境下的android-tools-adb (4956个子文件)
libcrypto.so.1.1 1.67MB
libssl.so.1.1 335KB
miniunzip.1 2KB
minizip.1 1KB
adb.1 257B
libz.so.1 13B
zlib.3 4KB
libz.so.1.2.8 79KB
libcrypto.a 2.74MB
libssl.a 430KB
libz.a 90KB
aborttest 8KB
configure.ac 786B
ACKNOWLEDGEMENTS 87B
adb 173KB
adb-completion 858B
afalgtest 9KB
Makefile.am 818B
Artistic 6KB
bn-c64xplus.asm 10KB
asn1-test 23KB
asn1parse-test 9KB
asynciotest 21KB
asynctest 13KB
srp_verifier.txt.attr 21B
AUTHORS 362B
bad_dtls_test 20KB
android-tools-fastboot.bash-completion 36B
android-tools-adb.bash-completion 26B
bftest 14KB
bignum-test 9KB
bio_enc_test 9KB
bioprinttest 13KB
bndiv-test 13KB
bndsrc 8KB
bntest 38KB
Makefile.bor 3KB
Makefile.bor 3KB
buildtest_aes 8KB
buildtest_asn1 8KB
buildtest_asn1t 8KB
buildtest_async 8KB
buildtest_bio 8KB
buildtest_blowfish 8KB
buildtest_bn 8KB
buildtest_buffer 8KB
buildtest_camellia 8KB
buildtest_cast 8KB
buildtest_cmac 8KB
buildtest_cms 8KB
buildtest_comp 8KB
buildtest_conf 8KB
buildtest_conf_api 8KB
buildtest_crypto 8KB
buildtest_ct 8KB
buildtest_des 8KB
buildtest_dh 8KB
buildtest_dsa 8KB
buildtest_dtls1 8KB
buildtest_e_os2 8KB
buildtest_ebcdic 8KB
buildtest_ec 8KB
buildtest_ecdh 8KB
buildtest_ecdsa 8KB
buildtest_engine 8KB
buildtest_err 8KB
buildtest_evp 8KB
buildtest_hmac 8KB
buildtest_idea 8KB
buildtest_kdf 8KB
buildtest_lhash 8KB
buildtest_md4 8KB
buildtest_md5 8KB
buildtest_mdc2 8KB
buildtest_modes 8KB
buildtest_obj_mac 8KB
buildtest_objects 8KB
buildtest_ocsp 8KB
buildtest_opensslv 8KB
buildtest_ossl_typ 8KB
buildtest_pem 8KB
buildtest_pem2 8KB
buildtest_pkcs12 8KB
buildtest_pkcs7 8KB
buildtest_rand 8KB
buildtest_rc2 8KB
buildtest_rc4 8KB
buildtest_ripemd 8KB
buildtest_rsa 8KB
buildtest_safestack 8KB
buildtest_seed 8KB
buildtest_sha 8KB
buildtest_srp 8KB
buildtest_srtp 8KB
buildtest_ssl 8KB
buildtest_ssl2 8KB
buildtest_stack 8KB
buildtest_symhacks 8KB
buildtest_tls1 8KB
buildtest_ts 8KB
共 4956 条
- 1
- 2
- 3
- 4
- 5
- 6
- 50
资源评论
- youwenjie19872019-01-02想移植到Linux系统上用来调试,可以没成功
- qq_291867492020-06-171.0.32的版本,后来的注意下吧
- niepangu2020-11-29没有完整的编译说明和指导,对我这种小白没任何意义,感觉被骗了
- 蓝牙先生2022-10-16经过再次修改成功编译到qnx hypervisor平台的qnx710 host机,在qnx710里面可以adb链接到guest机的Android 12
- liaoming3212020-06-30非常不错,很实用
米妮老爹
- 粉丝: 10
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功