Rizin reverse engineering framework and toolset

Technologies
c, python, go, c++, qt
Topics
reverse engineering, computer security, debugging, emulation, disassembly
Rizin reverse engineering framework and toolset
The Rizin project is a fork of the famous Radare2 project that started in 2006. Since then the codebase has been rewritten multiple times, modularized and extended to support many new features. The Rizin project aims to provide stability, focus on the most important features, and provide a user friendly interface. Along with Cutter - a Qt-based GUI and the RzGhidra decompiler it makes the effective tool for everyday reversing tasks. Rizin is composed of a hexadecimal editor at its core, with support for several architectures and binary formats. It features code analysis capabilities, scripting, data and code visualization through graphs and other means, a visual mode, easy UNIX integration, a binary diffing engine for code and data, a shellcode compiler, multi-platform debug with reverse debug capabilities and much, much more!
Contributor Guidance

Projects

Contributor
DMaroo
Mentor
Anton Kochkov, Deroad, Florian Märkl
Organization
Rizin
RzIL uplifting migration
Rizin had been using ESIL as its IL for analyzing the ISA of many architectures. RzIL was developed because ESIL was deemed to be not very...
Contributor
wingdeans
Mentor
Anton Kochkov, Itay Cohen
Organization
Rizin
Automated Python Bindings
Rizin's currently exposes its functionality through the rz-pipe command-based API. However, for more complex applications, direct access to the C API...