Reverse
is a reverse engineering tool used to disassemble binaries.
It can generate a more readable code (pseudo-C) with colored syntax.
An interactive mode is still in development.
It supports :
- architectures : x86, ARM, MIPS{64} (partially)
- formats : ELF, PE, RAW
The Makefile
is used only for checking tests.
More documentation on the wiki
- python >= 3.4
- capstone
- python-pyelftools
- pefile
- python-msgpack
c++filt
(available in the binutils Linux package)- terminal with 256 colors (if not, use the option
--nocolor
)
./requirements.sh
python3 setup.py install
$ reverse -i tests/server.bin
>> v main
# then press tab