Skip to content

SimonKagstrom/emilpro

Repository files navigation

EmilPRO

EmilPRO is a graphical disassembler for a large number of instruction sets. It's a reimplementation and replacement for the Dissy disassembler.

See http://www.emilpro.com for more information!

Build

First install dependencies on your system. EmilPRO needs development packages of the following:

For Fedora users:

sudo dnf -y install elfutils-libelf-devel gtkmm30-devel gtksourceviewmm3-devel \
 libxml++-devel libcurl-devel capstone-devel flex bison

For Ubuntu users:

sudo apt install libelf-dev libgtkmm-3.0-dev libgtksourceviewmm-3.0-dev libxml++2.6-dev \
 libcurl4-openssl-dev libcapstone-dev flex bison elfutils texinfo cmake 

Please add sudo apt install qt5-default if you want to build the QT ui.

EmilPRO uses cmake for the build, so the process for building it is basically:

tar -xf emilpro-VER.tar.gz
cd emilpro-VER
mkdir build
cd build

# for the GTK ui:
cmake ..
# .. or for the QT ui:
cmake ../src/qt/

make

The first time EmilPRO is built, it will download and build binutils, so this will take quite a bit of time.

Install

The binary is self-contained, so just copy emilpro to somewhere in your path.

Name

The name is a pun on IDA pro.

Authors