nixpkgs/pkgs/tools/security/afl/default.nix
Austin Seipp 7581c422d4 nixpkgs: afl 1.06b -> 1.21b
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2015-01-23 10:46:10 -06:00

33 lines
1.2 KiB
Nix

{ stdenv, fetchurl, bash }:
stdenv.mkDerivation rec {
name = "afl-${version}";
version = "1.21b";
src = fetchurl {
url = "http://lcamtuf.coredump.cx/afl/releases/${name}.tgz";
sha256 = "1j3857947lyr0j6jjdrx1mrdqpgi7fnfysxlycxb61xyg4av0k30";
};
buildPhase = "make PREFIX=$out";
installPhase = "make install PREFIX=$out";
meta = {
description = "Powerful fuzzer via genetic algorithms and instrumentation";
longDescription = ''
American fuzzy lop is a fuzzer that employs a novel type of
compile-time instrumentation and genetic algorithms to
automatically discover clean, interesting test cases that
trigger new internal states in the targeted binary. This
substantially improves the functional coverage for the fuzzed
code. The compact synthesized corpora produced by the tool are
also useful for seeding other, more labor or resource-intensive
testing regimes down the road.
'';
homepage = "http://lcamtuf.coredump.cx/afl/";
license = stdenv.lib.licenses.asl20;
platforms = stdenv.lib.platforms.linux;
maintainers = [ stdenv.lib.maintainers.thoughtpolice ];
};
}