Pulsar: network fuzzer with automatic protocol learning