Hacker News new | ask | show | jobs
by infogulch 1831 days ago
Perhaps the solution is to extend the idea of the fuzzer dictionary to include not only byte string constants but also functions. Throw in magic values, yes, but also sha-3 and the main primitive for the ratchet algorithm, etc.

That way the fuzzer doesn't have to reinvent hashing and encryption algorithms from scratch, which I expect would be as impossible as generating the preimage of a hash or outright breaking the encryption. Maybe those should be fuzzed too, but let's not swallow the whole cow at once when we just want to fuzz one protocol.