uEmu is a tiny cute emulator plugin for IDA based on unicorn engine.
Supports following architectures out of the box: x86, x64, ARM, ARM64, MIPS, MIPS64.
What is it GOOD for?
Emulate bare metal code (bootloaders, embedded firmware etc)
Emulate standalone functions
What is it BAD for?
Emulate complex OS code (dynamic libraries, processes etc)
Emulate code with many syscalls
What can be improved?
Find a way to emulate vendor specific register access (like MSR S3_x, X0 for ARM64)
Add more registers to track