Classes Analysis for C++ ObjectiveC Swift Dlang Java
Contributor: Alok Kumar Mishra
Modern object-oriented binaries depend heavily on vtables, RTTI, and dynamic dispatch. Rizin's current class and vtable analysis is siloed and not...
Rizin reverse engineering framework and toolset
Contributor: Alok Kumar Mishra
Modern object-oriented binaries depend heavily on vtables, RTTI, and dynamic dispatch. Rizin's current class and vtable analysis is siloed and not...
Contributor: Darshan-Patel
A common problem in binary analysis is function detection. One method is searching for function preludes. Preludes are a sequence of instructions...
Contributor: Naren Sirigere
This project aims to extend Rizin's OOP binary analysis capabilities across multiple languages. It completes support for Objective-C and Swift...
Contributor: Ron Stephen Mathew
This task focuses on bringing binary diffing directly into Cutter by integrating the core capabilities of rz-diff into its interface. Since binary...
Contributor: Ahmed Kamal AbdElrasol
This project aims to improve the thread safety of the Rizin reverse engineering framework by eliminating global static variables and encapsulating...
Contributor: Taksh Patel
Refactor native debugger support for Linux x86, x64 and PPC64, and x86, x64 and AArch64 support for FreeBSD, OpenBSD and NetBSD along with automated...
Contributor: Mostafa-M-K
The aim of this project is to lift one of the last high priority instruction sets to RzIL, namely the RISC-V instruction set. This instruction set,...
Contributor: billow
The proposal outlines a project to improve the debug information handling in Rizin, an open-source reverse engineering framework. The project aims to...
Contributor: wingdeans
Rizin's currently exposes its functionality through the rz-pipe command-based API. However, for more complex applications, direct access to the C API...
Contributor: DMaroo
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: Alexis Ehret
Currently, Rizin is able to load segments and sections as well as fetch all symbols and relocations and extract everything we need to analyse the...
Contributor: Aswin C
Rizin currently relies upon manually writing code for adding a new CPU or an IO port. This implementation is unfit as the vast and growing ecology of...
Contributor: Pulak Malhotra
Currently, there are no heap-specific widgets in Cutter to get information about the heap while debugging a program. This project aims to solve this...