Skip to content

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

License

Notifications You must be signed in to change notification settings

ismailbozkurt/plasma

 
 

Repository files navigation

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.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 84.5%
  • C 14.7%
  • Other 0.8%