usercorn

usercorn is an analysis and emulator framework

it can run arbitrary binaries on a different host kernel

while recording full system state at every instruction

to a serializable compact format capable of rewind and re-execution

it's useful out of the box for debugging, with an arch-neutral powerful lua-based debugger

it's also easy to extend and use to build your own tools

videos

Writing an NDH CPU Emulator