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
- python >= 3.4
- capstone
- python-pyelftools
- pefile python3-future
- python-msgpack >= 0.4.6
c filt
(available in the binutils Linux package)- terminal with 256 colors (if not, use the option
--nocolor
)
./requirements.sh
python3 setup.py build_ext --inplace
python3 setup.py install # or create an alias to run_plasma.py
$ plasma -i tests/server.bin
>> v main
# then press tab