I am enjoying the past week of getting boofuzz to fuzz test a custom protocol of my embedded Linux based device. I have the basics of two protocols operational including finding a fault in code my co worker produced, so YES! Fuzzing provides value!
I have a custom checksum function. I have not hooked that function into boofuzz.Checksum() yet because I do not know how to use this method in my custom protocol
The protocol I am working with sends out 14 lines of data, and one line is the result of a custom CRC16 checksum of 11 of the 14 lines. I have custom code that works properly by doing a checksum of each String object's "default_value".
My question is how do I get my custom checksum function to calculate on the fuzz-ed data not on the "default_value"? I can tell that my checksum value is always the same number which means the CRC is calculating only against the "default_value" field. Thanks for your time.