Reverse engineering of binary device drivers with RevNIC
QEMU, a Fast and Portable Dynamic Translator