https://blog.adafruit.com/2021/01/13/cheap-emulator-lightweight-multi-architecture-assembly-playground/

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/6bf0c7da-50bc-49c7-8dc2-c066fac82aa6/Untitled-89.jpg

Writing assembly is fun. Assembly is the lowest language (humanly understandable) available to communicate with computers, and is crucial to understand the internal mechanisms of any machine. Unfortunately, setting up an environment to write, compile and run assembly for various architectures (x86, ARM, MIPS, SPARC) has always been painful. CEmu is an attempt to fix this by providing a bundled GUI application that empowers users to write assembly and test it by compiling it to bytecode and executing it in an QEMU-based emulator.

CEmu combines all the advantages of a basic assembly IDE, compilation and execution environment, by relying on the great libraries 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:

See the code and more on GitHub.