This is just like using Fizzers to test programs or auditing code using test cases to find potential issues and then turning that into an exploit.