Structs§
- Callbacks
Enums§
- The following edge styles map to Qt’s Qt::PenStyle enumeration
- ! Console log levels
- Caution: these enumeration values are used a lookups into the static NameTypeStrings in the core if you modify this you must also modify the string lookups as well
- This describes how a type is referenced
Constants§
Functions§
- Analysis
- Background task progress reporting
- Store/Query structured data to/from a BinaryView
- Collaboration
- LazyT
- Activity
- Analysis Context
- Base Address Detection
- Raw binary data view
- Stream reader object
- Stream writer object
- Calling conventions
- Creation of new types of binary views
- Data buffer management
- Custom Data Render methods
- Disassembly settings
- File metadata object
- FirmwareNinja
- Flow graphs
- High-level IL
- Key value store
- Low-level IL
- Medium-level IL
- Platforms
- Save settings
- Segment object methods
- Settings APIs
- Symbols
- Temporary files
- Workflow
- Filesystem functionality
- Demangler
- Architectures
- Memory Map
- References to type
- References to type field
- Provenance
- Transforms
- Updates
- BinaryView Workflow Machine
- Function Workflow Machine
- Plugin initialization
- LLVM Services APIs
- Logging
- Retrieve Structured Data
- Query type of Metadata
- AnalysisMergeConflict
- CollabChangeset
- CollabGroup
- CollabPermission
- CollabSnapshot
- CollabUndoEntry
- CollabUser
- Components
- Database object
- ExternalLibrary object
- ExternalLocation object
- High level token emitter
- Create Metadata of various types
- ProjectFile object
- ProjectFolder object
- Project object
- Relocation object methods
- RemoteFile
- RemoteFolder
- RemoteProject
- Remote
- Section object methods
- Database snapshots
- TypeArchiveMergeConflict
- Type Archives
- Type Libraries
- Undo actions
- Undo entries
- Binary view access
- Plugin repository APIs
- Source code processing
- BinaryView* passed in here should be the parent view (not the partially constructed object!), and this function should be called from the BNCustomBinaryView::init implementation.
- AnalysisMergeConflictSplitter
- Download providers
- Interaction APIs
- Language Representation
- Line formatters
- Main thread actions
- Expanded identification of Platform for BinaryViewTypes. Supersedes BNRegisterArchitectureForViewType and BNRegisterPlatformForViewType, as these have certain edge cases (overloaded elf families, for example) that can’t be represented.
- Plugin commands
- Render Layers
- Scripting providers
- Secrets providers
- Websocket providers
- Types
- Unicode
- Worker thread queue management