Radamsa for Perl 5

Radamsa is an XS wrapper around the Radamsa mutational fuzzer library for Perl 5.

Install

cpan Radamsa

This distribution vendors the generated Radamsa C source, so installation does not fetch anything from the network.

Usage

use Radamsa qw(mutate);

my $output = mutate("hello world\n", seed => 1234, max_len => 4096);

my $rad = Radamsa->new(seed => 1, max_len => 4096);
my $case = $rad->mutate("sample input");

Examples

perl examples/mutate-string.pl 'hello world'
perl examples/simple-fuzzer.pl /path/to/program sample.bin