本文主要内容包括:WinAFL介绍与安装、以ABC看图程序为例构建Fuzz最小案例库、执行Fuzz跑出Crash,以及最终利用Bugid对Crash分类WinAFL介绍与安装WinAFL,是IvanFratric基于lcumtuf的AFL创建的大型Fuzzing程序,由于AFL无法在windows下直接使用,Winafl弥补了这一空白,使用DynamoRIO来插桩&测量代码覆盖率,并使用WindowsAPI进行内存和进程创建。WinAFL项目地址:https://github.com/ivanfratric/winafl请注意:Windows101809及更高版本的最新Windows版本要使用