Binary Ninja C++ API
Loading...
Searching...
No Matches
Topics
Here is a list of all topics with brief descriptions:
[detail level
1
2
]
►
C++ Core API
Classes available to C++ Core Plugins
Architectures
Classes related to interacting with, hooking, and implementing Architectures
Basic Blocks
Documentation for interacting with basic blocks
BinaryView
Classes related to interacting with and implementing custom BinaryViews
CallingConvention
Confidence
DataBuffer
DataRenderer
Database
DebugInfo
Demangle
DownloadProvider
FileAccessor
FileMetadata
Flowgraph
Function
FunctionRecognizer
High Level IL
Interaction
LinearDisassembly
Logging
Low Level IL
MainThread
Medium Level IL
Metadata
NameList
Platform
Plugin
Plugin Manager
RefCount
Scripting Provider
Secrets Provider
Settings
TempFile
Transform
TypeParser
TypePrinter
Types
Undo
Update
Websocket Provider
Workflows
►
C++ UI API
Classes available to C++ UI Plugins
Action
AddressDialog
AddressIndicator
Animation
AssembleDialog
BackgroundThread
ClickableLabel
CommandPalette
Commands
CommentDialog
CompileDialog
CreateStructDialog
Disassemblyview
DockHandler
FeatureMap
FileContext
Filter
FlowGraphWidget
FontSettings
GlobalArea
HexEditor
ILChooser
LinearView
LogView
MemoryMap
Menus
Mergevariablesdialog
MetadataChoiceDialog
MetadataChoiceDialog
aims to provide a fairly extensible dialog for displaying selection info, without requiring reimplementation or extra UI code whenever complex behavior is required
MiniGraph
Options
Pane
PlatformCursor
PlatformDialog
Preview
ProgressTask
QFileAccessor
Render
ReportCollectionWidget
Reportwidget
ScriptingConsole
SearchResult
SettingsView
Sidebar
Splitter
StackView
StatusBarWidget
StringsView
SymbolList
SymbolView
SyncGroup
TabWidget
TagList
TagTypeList
TextBrowser
TextDialog
Theme
TokenizedTextView
TokenizedTextWidget
TransformParam
TypeDialog
UIComment
UIContext
UITypes
Util
VariableList
ViewFrame
ViewList
ViewType
XrefList
Core
The core set of pure C definitions that the C++ API (and Rust/Python APIs) wrap