Cheap EMUlator is a simple tool to combine together all the features of Keystone, Unicorn and Capstone engines in a Qt powered GUI.
It allows to test binary samples, check your shellcodes or even simply learn how to write assembly code, all of this for the following architectures:
- x86-32 / x86-64
- Arm / AArch64
- MIPS / MIPS64
- SPARC / SPARC64
- (more to come)
unicorn
and its Python bindings, as the emulation enginekeystone
and its Python bindings, as the assembly enginecapstone
and its Python bindings, as the disassembly enginePyQt5
for the GUIpygments
for the text colorization