The KLEE Symbolic Virtual Machine
KLEE is a symbolic virtual machine built on top of the LLVM compiler infrastructure, and available under the UIUC open source license.
For more information on what KLEE is and what it can do, see the OSDI 2008 paper.
If you are interested in trying it yourself, please see Getting Started.