testzzzz / plasma

Interactive disassembler for x86/ARM/MIPS. Generates indented pseudo-code with colored syntax code.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PLASMA

The old project name was Reverse.

PLASMA is an interactive disassembler. It can generate a more readable assembly (pseudo code) with colored syntax. You can write scripts with the available Python api.

The project is still in big development. You can see the TODO list and some documentation on the wiki. The Makefile is only used for checking tests.

It supports :

  • architectures : x86, ARM, MIPS{64} (partially)
  • formats : ELF, PE, RAW

Requirements

Installation

./requirements.sh
python3 setup.py build_ext --inplace
python3 setup.py install   # or create an alias to run_plasma.py

Pseudo-decompilation of functions

$ plasma -i tests/server.bin
>> v main
# then press tab

plasma

plasma

About

Interactive disassembler for x86/ARM/MIPS. Generates indented pseudo-code with colored syntax code.

License:GNU General Public License v3.0


Languages

Language:Python 84.5%Language:C 14.7%Language:Shell 0.6%Language:Makefile 0.2%