一、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-