ucui is a simple cpu emulator to help with learning assembly and shellcodes. It has partial support for linux syscall decoding.
Start with:
$ ucui shellcode_file
$ ucui -a ARM arm_shellcode_file
$ ucui -m 64 x86_64_shellcode_file
Or checkout the examples within samples/
Commands:
? - Show help in the ui.
D - Re-disassemble code. when you have a polymorpic code this is handy.
Test with: ucui -b 0x00400048 -R samples/x86/shellcodes/execve_rot7.sc
