iTruth / REDasm

The OpenSource Disassembler

Home Page:https://redasm.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Language grade: C/C++

NOTE

Branches are currently rotated for 3.0 development so it doesn't break distro packages:

  • noplugin is the stable branch.
  • master this is the active branch where 3.0 development lies.

Introduction

REDasm is an interactive, multiarchitecture disassembler written in modern C++11 using Qt5 as UI Framework, its core is modular and it can be easily extended in order to support new file formats and instruction sets.
You can hack and improve REDasm without any issues and limitations.

Runs on Windows and Linux.

Formats & Assemblers Support

Formats
Portable Executable 32/64 bits
ELF Executable 32/64 bits, Little/Big endian
Sony Playstation 1 Executable PsyQ 4.6/7 signatures available
Android Dalvik Executable (DEX)
XBox1 Executable (XBE)
GameBoy Advance ROM In development
Nintendo64 ROM Little/Big endian and "swapped roms" are supported, In development
Assemblers
x86 and x86_64 Capstone Based
MIPS Capstone Based, Little/Big endian mode
ARM Capstone Based, 32 bits only
Dalvik
CHIP-8 Just for Fun :)

Precompiled Packages

Nightly Builds and Stable Releases can be downloaded from redasm.io website.

Compiling from Source

See COMPILE.md (for Windows and Linux).

Contributing

  • Read the Wiki and send a Pull Request!
  • Join the community on Reddit

Requirements

  • CMake >= 3.10
  • C++11 compiler (tested on GCC 6.x and MSVC2017)
  • Qt >= 5.9 LTS

Dependencies

License

REDasm is released under GNU GPL3 License.

About

The OpenSource Disassembler

https://redasm.io/

License:GNU General Public License v3.0


Languages

Language:C++ 96.6%Language:CMake 1.8%Language:Python 0.9%Language:Shell 0.6%Language:Dockerfile 0.1%