Linux Filesystem Fuzzing with American Fuzzy Lop [pdf]
Randomly modifying a filesystem image and then fixing up the checksums seems a little unfair. Would it not be reasonable to write code that assumes data that matches its checksum is valid? Isn't that the point of a checksum?