Python CEMU - Cheap EMUlator GUI based on Keystone and Unicorn engines

computerline

New member
Ida Pro Expert
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)

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
 

Attachments

  • cemu.7z
    32.6 KB · Views: 3
Top