Fragen? Antworten! Siehe auch: Alternativlos
"libcpu" is an open source library that emulates several CPU architectures, allowing itself to be used as the CPU core for different kinds of emulator projects. It uses its own frontends for the different CPU types, and uses LLVM for the backend. libcpu is supposed to be able to do user mode and system emulation, and dynamic as well as static recompilation.
Das wäre quasi sowas wie qemu in statisch. Ausgesprochen cool. Wenn das was taugt, kann man damit auch diverse Code Obfuscation Dinger automatisch rückgängig machen. Das ist aktuell der neueste Schrei, wie man Debuggen erschwert. Und wenn das erstmal stabil läuft, kann man es auch dynamisch in Page Fault Handler oder über Breakpoints einbauen.