Back to Rizin
GSoC 2026

Classes Analysis for C++ ObjectiveC Swift Dlang Java

Modern object-oriented binaries depend heavily on vtables, RTTI, and dynamic dispatch. Rizin's current class and vtable analysis is siloed and not integrated with the type system or decompiler. This project finishes the 2025 Objective-C inheritance PR (#5415), then adds field recovery, constructor/destructor identification, exception metadata extraction, and improved devirtualization. The core goal is a bidirectional bridge between class metadata and RzBaseType so recovered structures can be used directly in analysis and the decompiler.

Project details

Contributor

Alok Kumar Mishra

Mentors

Not available

Technologies

Not listed in the archive