Create class types from RTTI

Open
#6,218 2 comments 6 reactions 1 assignee View on GitHub

@emesare is already working on this.

Since Dec 2, 2024.

Assessment

This issue has not been assessed yet.

Description

Component: RTTI Effort: Medium Impact: Medium

When RTTI analysis finishes we should add another workflow that will create class types from the RTTI information. This already existed in the external plugin here however was omitted for concerns over what exactly RTTI analysis was responsible for.

After further discussion we should aim to add a disabled by default option that when enabled will automatically create class types. These class types can only really be defined with the vtables as no member fields can be inferred as constructor identification is not currently done.

After this is done we should then focus on https://github.com/Vector35/binaryninja-api/issues/6217

Dominant language
C++
Stars
1.3k
Forks
298
Avg merge
5d 5h
Merged PRs (30d)
19

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from Vector35/binaryninja-api

All issues in Vector35/binaryninja-api

Similar issues

More C++ issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.