binaryninja

Module types

source
Expand description

The model for representing types in Binary Ninja.

Type’s are fundamental to analysis. With types, you can influence how decompilation resolves accesses, renders data, and tell the analysis of properties such as volatility and constness.

Types are typically stored within a BinaryView, TypeArchive or a TypeLibrary.

Types can be created using the TypeBuilder or one of the convenience functions. Another way to create a type is with a TypeParser if you have C type definitions.

Some interfaces may expect to be passed a TypeContainer which itself does not store any type information, rather a generic interface to query for types by name or by id.

Re-exports§

Modules§

Structs§

Type Aliases§