Fuzzing the .NET JIT Compiler
mattwarren.org
mattwarren.org
This is a very narrow definition of a fuzzer. There are a lot of types of fuzzer that do not generate source code, and are not intended to test compilers.
Suffice it to say, we found lots of bugs, the most famous one being what my grad advisor called the vacuum bug that could read a web client's environment variables (among other things): https://archive.nytimes.com/www.nytimes.com/library/cyber/un...
1: https://lcamtuf.blogspot.com/2014/11/pulling-jpegs-out-of-th...
Yeah, that's true, I completely missed out other uses for 'fuzzers', thanks for clarifying that
So, to answer your question -- it wouldn't be easy but it can be done.
On a side node, my old project https://github.com/dyjakan/interpreter-bugs along with short presentation I did on WarCon 2017 https://github.com/dyjakan/conference-talks/blob/master/2017... (references might be interesting for others).