• Stars
    star
    150
  • Rank 247,323 (Top 5 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created almost 12 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Graphical disassembler for almost all architectures under the sun.

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

More Repositories

1

kcov

Code coverage tool for compiled programs, Python and Bash which uses debugging information to collect and report data without special compilation options
C++
686
star
2

despotify

Java
62
star
3

cibyl

A MIPS to Java bytecode binary translator
C
50
star
4

libghthash

Shell
16
star
5

dissy

Deprecated Graphical frontend to the objdump disassembler (note: Replaced by EmilPRO!)
Python
12
star
6

shcov

Coverage test tool for Bourne-Again SHell
Python
10
star
7

frodo

Frodo C64 emulator ported to J2ME devices (using Cibyl)
C++
10
star
8

tesla_dashcam_manager

A manager for tesla_dashcam + teslausb and docker image for Raspberry Pi to run it together with pigallery2
Python
10
star
9

sarien-j2me

A port of the Sarien AGI interpreter to J2ME phones, using Cibyl
C
7
star
10

lessphun

Reimplementation of the Mophun API (old)
C
6
star
11

fronius-to-postgres

Collect data from the Fronius Symo JSON API and store in a PostgreSQL database
Python
4
star
12

mci500h-hack

Replacement firmware and hacks for the Philips MCi500h micro stereo
C
3
star
13

old-projects

Simons old projects
C
3
star
14

coincident

Race condition finder for unit tests
C++
3
star
15

libtremor-streamium

OGG decoding library, integer-only
C
2
star
16

ommpc-streamium

Port of One More Music Player Client to Philips streamium-based boards
C
2
star
17

lorminator_dash

Boulder dash-style game
C++
2
star
18

recept

Simons recept
TeX
1
star
19

mpd-streamium

Music Player Daemon, stuff for Philips streamium
C
1
star
20

c64-network.org

C++
1
star
21

presentations

Simons presentations
TeX
1
star
22

tafl

tafl board game
C++
1
star
23

lttng-scope

C++
1
star
24

thesis

My thesis
TeX
1
star
25

sdl-streamium

Port of libSDL to Philips streamium-based boards
C
1
star
26

mci500h-linux-2.4.27

Linux kernel sources for the MCi500h micro stereo
C
1
star
27

calc

Small silly command-line calculator
C
1
star
28

web-to-image

Docker image to download a webpage as an image
JavaScript
1
star
29

streamium-mpd-gui

SDL-based MPD GUI for the Philips MCI 500h
C++
1
star