一、android-afl网址:
android-afl是对linux测试工具afl的扩展,修改点只是将编译脚本改为了android 的mk文件。
github地址:https://github.com/ele7enxxh/android-afl
有关AFL的使用等问题还是得参考linux的AFL
linux的AFL github地址:https://github.com/rc0r/afl-fuzz
二、安装
前提条件:
需要Android source code(e.g. 6.0.1) ,lvm-3.8 and clang-3.8。
android 源码比较好说了,下载后全编译就可以了。
重点说下llvm,clang:
(参考的http://apt.llvm.org/)
最新版本为3.9:我是ubuntu 12.03系统,所以做了如下操作:
在源中加入llvm clang的源:
sudo vi /etc/apt/sources.list
打开文件后,添加下面的内容到文件中,保存退出。
deb http://apt.llvm.org/precise/ llvm-toolchain-precise main
deb-src http://apt.llvm.org/precise/ llvm-toolchain-precise main
# 3.9
deb http://apt.llvm.org/precise/ llvm-toolchain-precise-3.9 main
deb-src http://apt.llvm.org/precise/ llvm-toolchain-precise-3.9 main
# 4.0
deb http://apt.llvm.org/precise/ llvm-toolchain-

本文介绍了如何编译和安装android-afl,它是Linux模糊测试工具AFL的Android版本。首先提供了android-afl的GitHub链接,接着强调了安装所需的前置条件,包括Android源代码、LVM 3.8和Clang 3.8。在Ubuntu 12.03系统上,详细说明了添加LLVM和Clang源、更新源并安装Clang 3.9的步骤。
最低0.47元/天 解锁文章
1757





