Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Vector35/binaryninja-api
/ types & classes
Types & classes
4,012 in github.com/Vector35/binaryninja-api
⨍
Functions
21,089
◇
Types & classes
4,012
↳
Endpoints
4
↓ 935 callers
Class
IntegerType
python/types.py:2448
↓ 404 callers
Class
ILSourceLocation
binaryninjaapi.h:11888
↓ 157 callers
Class
InstructionTextToken
! `InstructionTextToken` is used to tell the core about the various components in the disassembly views. The below table is provided for documentat
binaryninjaapi.h:2433
↓ 148 callers
Enum
Register
arch/armv7/il.cpp:26
↓ 134 callers
Class
QualifiedName
python/types.py:86
↓ 118 callers
Class
ArrayType
python/types.py:2957
↓ 116 callers
Class
StructureType
python/types.py:2493
↓ 112 callers
Class
PointerType
python/types.py:2837
↓ 107 callers
Class
NameAndType
binaryninjaapi.h:8024
↓ 92 callers
Class
LowLevelILInstructionAccessException
! \ingroup lowlevelil */
lowlevelilinstruction.h:361
↓ 67 callers
Class
Symbol
Symbols are defined as one of the following types: =========================== =================================================================
python/types.py:395
↓ 65 callers
Class
MediumLevelILInstructionAccessException
! \ingroup mediumlevelil */
mediumlevelilinstruction.h:210
↓ 61 callers
Class
InstructionTextToken
``class InstructionTextToken`` is used to tell the core about the various components in the disassembly views. The below table is provided for doc
python/architecture.py:2792
↓ 59 callers
Class
HighLevelILInstructionAccessException
! \ingroup highlevelil */
highlevelilinstruction.h:171
↓ 54 callers
Class
ReadException
! Thrown whenever a read is performed out of bounds. \ingroup binaryview */
binaryninjaapi.h:7399
↓ 53 callers
Class
DemangleException
demangler/gnu3/demangle_gnu3.h:38
↓ 53 callers
Class
VoidType
python/types.py:2432
↓ 48 callers
Class
EnumerationType
python/types.py:2766
↓ 47 callers
Class
LowLevelExpressionIndex
rust/src/low_level_il/expression.rs:41
↓ 46 callers
Class
DemangleException
demangler/msvc/demangle_msvc.h:41
↓ 34 callers
Enum
Register
arch/msp430/src/register.rs:8
↓ 32 callers
Class
LinearViewObject
python/lineardisassembly.py:168
↓ 30 callers
Class
FloatType
python/types.py:2477
↓ 29 callers
Class
BetterNode
arch/armv7/thumb2_disasm/arm_pcode_parser/codegencpp.py:43
↓ 28 callers
Class
DataBuffer
binaryninjaapi.h:573
↓ 28 callers
Enum
Register
arch/arm64/disassembler/regs.h:13
↓ 27 callers
Class
BoolWithConfidence
python/types.py:496
↓ 25 callers
Class
String
rapidjson/document.h:1898
↓ 24 callers
Class
Confidence
binaryninjaapi.h:418
↓ 24 callers
Class
DatabaseException
! \ingroup database */
binaryninjaapi.h:2480
↓ 24 callers
Class
Settings
:class:`Settings` provides a way to define and access settings in a hierarchical fashion. The value of a setting can \ be defined for each hierarch
python/settings.py:31
↓ 23 callers
Enum
Operand
arch/riscv/disasm/src/lib.rs:337
↓ 22 callers
Class
Path
json/json.h:362
↓ 19 callers
Class
RemoteException
! \ingroup collaboration */
binaryninjaapi.h:19858
↓ 18 callers
Class
BinaryReader
``class BinaryReader`` is a convenience class for reading binary data. BinaryReader can be instantiated as follows and the rest of the document wi
python/binaryview.py:10103
↓ 18 callers
Class
ExceptionWithStackTrace
exceptions.h:29
↓ 17 callers
Class
DiyFp
rapidjson/internal/diyfp.h:43
↓ 17 callers
Class
match
arch/powerpc/assembler.cpp:2474
↓ 16 callers
Class
TypeBuilder
All TypeBuilder objects should not be instantiated directly but created via ``.create`` APIs.
python/types.py:553
↓ 16 callers
Enum
ValueType
\brief Type of the value held by a Value object. */
json/json.h:560
↓ 15 callers
Class
Variable
! \ingroup variable */
binaryninjaapi.h:8798
↓ 14 callers
Class
DisassemblyTextLine
python/function.py:3432
↓ 14 callers
Class
UnmappedRegionException
view/sharedcache/core/VirtualMemory.h:6
↓ 14 callers
Class
Value
json/json.h:364
↓ 13 callers
Class
Function
python/function.py:414
↓ 13 callers
Class
SyncException
binaryninjaapi.h:19849
↓ 12 callers
Class
BinaryView
``class BinaryView`` implements a view on binary data, and presents a queryable interface of a binary file. One key job of BinaryView is file forma
python/binaryview.py:2467
↓ 12 callers
Class
ProjectException
Exception raised when project operations fail
python/exceptions.py:9
↓ 11 callers
Class
BoolType
python/types.py:2440
↓ 11 callers
Class
MachoFormatException
view/macho/machoview.h:423
↓ 11 callers
Class
MediumLevelInstructionIndex
rust/src/medium_level_il/instruction.rs:18
↓ 11 callers
Class
NameSpace
! \ingroup namelist */
binaryninjaapi.h:3930
↓ 11 callers
Class
WriteException
! Raised whenever a write is performed out of bounds. \ingroup binaryview */
binaryninjaapi.h:7724
↓ 10 callers
Enum
Flag
arch/mips/mips/mips.h:923
↓ 10 callers
Class
FlowGraphNode
python/flowgraph.py:87
↓ 10 callers
Class
FunctionParameter
python/types.py:431
↓ 10 callers
Class
Snapshot
``class Snapshot`` is a model of an individual database snapshot, created on save.
python/database.py:121
↓ 9 callers
Class
ILRegister
python/lowlevelil.py:95
↓ 9 callers
Class
Metadata
python/metadata.py:31
↓ 9 callers
Class
PossibleValueSet
`class PossibleValueSet` PossibleValueSet is used to define possible values that a variable can take. It contains methods to instantiate different
python/variable.py:255
↓ 9 callers
Class
RegisterInfo
python/architecture.py:69
↓ 8 callers
Enum
Error
plugins/dwarf/shared/src/lib.rs:29
↓ 8 callers
Class
Frag
rapidjson/internal/regex.h:153
↓ 8 callers
Enum
FunctionType
view/sharedcache/workflow/SharedCacheWorkflow.cpp:336
↓ 8 callers
Class
I
rapidjson/document.h:1924
↓ 8 callers
Class
ILFlag
python/lowlevelil.py:157
↓ 8 callers
Class
LinearDisassemblyLine
python/lineardisassembly.py:33
↓ 8 callers
Class
StructureMember
python/types.py:1279
↓ 8 callers
Class
Tag
The ``Tag`` object is created by other APIs (create_*_tag) and should not be directly instantiated.
python/binaryview.py:1779
↓ 8 callers
Class
TypeArchiveSnapshotId
rust/src/type_archive.rs:19
↓ 8 callers
Class
TypeContainer
! A TypeContainer is a generic interface to access various Binary Ninja models that contain types. Types are stored with both a unique id and a uniq
binaryninjaapi.h:18493
↓ 8 callers
Class
UIActionHandler
ui/action.h:194
↓ 7 callers
Class
BNArchitectureAndAddress
binaryninjacore.h:2621
↓ 7 callers
Class
BNVariable
binaryninjacore.h:1382
↓ 7 callers
Class
Double
rapidjson/internal/ieee754.h:23
↓ 7 callers
Class
HighLevelILInstruction
binaryninjaapi.h:4501
↓ 7 callers
Class
Remote
Class representing a connection to a Collaboration server
python/collaboration/remote.py:13
↓ 6 callers
Class
ArrayIndex
rust/src/high_level_il/operation.rs:72
↓ 6 callers
Class
BaseStructure
python/types.py:1312
↓ 6 callers
Enum
BranchType
arch/arm64/disassembler/pcode.h:115
↓ 6 callers
Class
ChoiceField
``ChoiceField`` prompts the user to choose from the list of strings provided in ``choices``. Result is stored \ in self.result as an index in to th
python/interaction.py:265
↓ 6 callers
Class
Constant
python/commonil.py:64
↓ 6 callers
Class
DataBuffer
python/databuffer.py:30
↓ 6 callers
Class
HighLevelInstructionIndex
rust/src/high_level_il/instruction.rs:16
↓ 6 callers
Class
HighlightColor
python/highlight.py:28
↓ 6 callers
Class
ILRegisterStack
python/lowlevelil.py:134
↓ 6 callers
Class
LowLevelILInstruction
binaryninjaapi.h:11911
↓ 6 callers
Class
LowLevelInstructionIndex
rust/src/low_level_il/instruction.rs:27
↓ 6 callers
Class
MediumLevelILInstruction
binaryninjaapi.h:13345
↓ 6 callers
Class
PathArgument
json/json.h:363
↓ 6 callers
Class
ProjectFile
Class representing a file in a project
python/project.py:58
↓ 6 callers
Class
ProjectFolder
Class representing a folder in a project
python/project.py:194
↓ 6 callers
Class
RelocationWriteException
Exception raised when a relocation fails to apply
python/exceptions.py:1
↓ 6 callers
Class
Section
The ``Section`` object is returned during BinaryView creation and should not be directly instantiated.
python/binaryview.py:1545
↓ 6 callers
Class
TypedDataAccessor
python/binaryview.py:10836
↓ 5 callers
Class
Call
python/commonil.py:114
↓ 5 callers
Class
DebugInfoParser
:py:class:`DebugInfoParser` represents the registered parsers and providers of debug information for Binary Ninja. The debug information is used b
python/debuginfo.py:152
↓ 5 callers
Class
DisassemblySettings
python/function.py:100
↓ 5 callers
Class
EnumerationBuilder
python/types.py:1594
↓ 5 callers
Class
HighLevelILBasicBlock
The ``HighLevelILBasicBlock`` object is returned during analysis and should not be directly instantiated.
python/highlevelil.py:4745
next →
1–100 of 4,012, ranked by callers