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)
https://github.com/hugsy/cemu
(The fix to work with pyqt4 is in the attachment, so if you install PyQt4, no need to install PyQt5)
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)
https://github.com/hugsy/cemu
(The fix to work with pyqt4 is in the attachment, so if you install PyQt4, no need to install PyQt5)
Code:
Packages need to install with Windows : Python 2.7, PyQt4 32bit
unicorn : The python binding package for python 2.7 32bit at homepage
keystone : The python binding package for python 2.7 32bit at homepage
capstone : The python binding package for python 2.7 32bit at homepage
PyQt4 32bit : Could be download from techbliss
pygments : pip install pygments
emum : pip install enum
After install required package :
Unpack the fix package and copy the "unicorn.py" in CopyToPython folder and replace the
unicorn.py in /Python27/Lib/site-packages/unicorn/unicorn.py
Run "main.py" to load the program