About libemu

Why did you write libemu?

A man's got to do what a man's got to do.
Even though a lot of people published papers about detecting shellcodes using emulation, nobody published code.
We decided to publish code instead of papers, making use of already existing knowledge, offering new techology to the open source community.

Why not using bochs x86 emulator or qemu instead?

Shellcode detection and execution has very specific requirements, so instead of stripping the not-required parts from an existing x86 emulator and trying to patch the required logic to profile shellcodes into, we decided to start clean.

Who wrote libemu?

libemu was designed and written by Paul Baecher and Markus Koetter in 2007.