Hi,
Did anyone try implementing a protobuf mutator helper that doesn't require knowing the schema or reflection?
The use case would be to simplify writing fuzzers of code that uses protobufs. Specifically, to allow fuzzing unknown methods whose input protobuf schemas aren't known. Or avoiding the need to maintain the fuzzer's own .proto file with subfields for each possible input proto. The currently offered structure-aware libprotobuf-mutator is "all-or-nothing": it requires putting all input information into a protobuf message with a known schema.
IIUC, my goal can be achieved by essentially implementing a reverse of "protoc --decode_raw". But I'm curious if anyone already did this, or is anyone seeing a problem with this approach.
Thanks,
Maksim