Skip to content

Working with Types, Structures, and Symbols

There's so many things to learn about working with Types in Binary Ninja that we've organized it into several sections!

Additionally, several types of containers for type information are documented here:

  • Debug Info: Debug Info can provide additional type information (examples include DWARF and PDB files)
  • Type Libraries: Type Libraries contain types from commonly-used dynamic libraries
  • Platform Types: Types that automatically apply to a platform
  • Type Archives: How you can use type archives to share types between analysis databases
  • Signature Libraries: Signature libraries are used to match names of functions with signatures for code that is statically compiled
  • Platform Types: Platform types are base types that apply to all binaries on a particular platform

Additionally, make sure to see the applying annotations section of the developer guide for information about using the API with types and covering the creation of many of the items described below.