Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Vector35/binaryninja-api
/ functions
Functions
21,089 in github.com/Vector35/binaryninja-api
⨍
Functions
21,089
◇
Types & classes
4,012
↳
Endpoints
4
↓ 26 callers
Method
sub
``sub`` subtracts expression ``b`` from expression ``a`` potentially setting flags ``flags`` and returning an expression of ``size`` bytes. :p
python/lowlevelil.py:4558
↓ 26 callers
Method
target
This is an alias for [`Self::child_type`].
rust/src/types.rs:137
↓ 25 callers
Function
ConditionalJump
arch/x86/il.cpp:343
↓ 25 callers
Method
IntToFloat
lowlevelilinstruction.cpp:3654
↓ 25 callers
Method
IsUnsignedInteger
metadata.cpp:360
↓ 25 callers
Function
Load
arch/armv7/il.cpp:336
↓ 25 callers
Method
Neg
lowlevelilinstruction.cpp:3307
↓ 25 callers
Method
ReadBuffer
view/sharedcache/core/VirtualMemory.cpp:139
↓ 25 callers
Method
_number_
(self)
arch/armv7/thumb2_disasm/arm_pcode_parser/parse.py:280
↓ 25 callers
Method
from_BNVariable
(cls, func: FunctionOrILFunction, var: core.BNVariable)
python/variable.py:746
↓ 25 callers
Method
get_type
(&self)
plugins/dwarf/dwarf_import/src/dwarfdebuginfo.rs:108
↓ 25 callers
Method
is_empty
``is_empty`` determine if the active settings schema is empty :return: True if the active settings schema is empty, False otherwise :rtype: bo
python/settings.py:246
↓ 25 callers
Function
size
ui/tabwidget.h:60
↓ 24 callers
Function
ExtractRegister
extractSize can be smaller than the register, generating an LLIL_LOWPART resultSize can be larger than the register, generating sign or zero extension
arch/arm64/il.cpp:133
↓ 24 callers
Method
GetBufferObject
binaryninjaapi.h:2149
↓ 24 callers
Function
GetMemoryAddress
arch/armv7/thumb2_disasm/il_thumb2.cpp:289
↓ 24 callers
Method
Undefined
lowlevelilinstruction.cpp:3559
↓ 24 callers
Function
actionHandler
ui/viewframe.h:237
↓ 24 callers
Function
copy
view/kernelcache/core/transformers/liblzfse/lzfse_decode_base.c:147
↓ 24 callers
Method
data
const char* Value::CZString::c_str() const { return cstr_; }
json/jsoncpp.cpp:2806
↓ 24 callers
Function
generate_emulated_tokens
( inst: &impl Emulated, addr: u64, call: bool, )
arch/msp430/src/architecture.rs:497
↓ 24 callers
Method
index
Basic block index in list of blocks for the function (read-only)
python/basicblock.py:363
↓ 24 callers
Method
size
lowlevelilinstruction.cpp:627
↓ 24 callers
Method
size
(self)
python/variable.py:471
↓ 23 callers
Function
GetILOperandMemoryAddress
arch/mips/il.cpp:65
↓ 23 callers
Method
GetLabelForAddress
lowlevelil.cpp:622
↓ 23 callers
Method
GetParentView
binaryview.cpp:1597
↓ 23 callers
Method
GetStructure
type.cpp:668
↓ 23 callers
Method
contains
``contains`` Determine if an Activity exists in this Workflow. :param ActivityType activity: the Activity name :return: True if the Activity e
python/workflow.py:386
↓ 23 callers
Method
get_int
(self, operand_index: int)
python/highlevelil.py:679
↓ 23 callers
Method
get_reg_name
``get_reg_name`` gets a register name from a register index. :param RegisterIndex reg: register index :return: the corresponding register name
python/architecture.py:1446
↓ 23 callers
Method
id
(&self)
rust/src/architecture.rs:673
↓ 23 callers
Method
id
(&self)
rust/src/tags.rs:50
↓ 23 callers
Method
index
json/jsoncpp.cpp:2370
↓ 23 callers
Method
iter
(&self, block: &BasicBlock<Self>)
rust/src/low_level_il/block.rs:49
↓ 23 callers
Method
parse_type_string
``parse_type_string`` parses string containing C into a single type :py:class:`Type`. In contrast to the :py:func:`~binaryninja.platform.Platform
python/binaryview.py:7659
↓ 23 callers
Method
setOffsetLimit
json/jsoncpp.cpp:3947
↓ 23 callers
Method
setOffsetStart
json/jsoncpp.cpp:3945
↓ 23 callers
Function
viewport
()
docs/juxtapose.min.js:4
↓ 22 callers
Method
Component
component.cpp:20
↓ 22 callers
Function
CreateUnknownType
demangler/gnu3/demangle_gnu3.cpp:102
↓ 22 callers
Method
GetRaw
demangler/gnu3/demangle_gnu3.cpp:145
↓ 22 callers
Method
GetRawOperandAsIndex
lowlevelilinstruction.cpp:1438
↓ 22 callers
Method
GetSymbol
function.cpp:263
↓ 22 callers
Method
IsValidOffset
binaryview.cpp:1918
↓ 22 callers
Method
Set
settings.cpp:281
↓ 22 callers
Method
create
( cls, func: 'HighLevelILFunction', expr_index: ExpressionIndex, as_ast: bool = True, instr_index: O
python/highlevelil.py:323
↓ 22 callers
Function
get_register_size
arch/arm64/disassembler/regs.c:177
↓ 22 callers
Method
keys
``keys`` retrieve the list of setting identifiers in the active settings schema :return: list of setting identifiers :rtype: list(str)
python/settings.py:255
↓ 22 callers
Method
progress
(&mut self, progress: usize, total: usize)
rust/src/progress.rs:49
↓ 22 callers
Function
width_to_size
(width: &OperandWidth)
arch/msp430/src/lift.rs:662
↓ 21 callers
Method
GetSize
rapidjson/internal/stack.h:176
↓ 21 callers
Function
LoadStoreOperandSize
arch/arm64/il.cpp:1005
↓ 21 callers
Method
Malloc
rapidjson/allocators.h:66
↓ 21 callers
Method
RotateRight
lowlevelilinstruction.cpp:3222
↓ 21 callers
Method
Set
rapidjson/pointer.h:637
↓ 21 callers
Function
StringRef
rapidjson/document.h:359
↓ 21 callers
Method
_to_core_struct
(self)
python/types.py:158
↓ 21 callers
Method
append
``append`` adds the ExpressionIndex ``expr`` to the current MediumLevelILFunction. :param ExpressionIndex expr: the ExpressionIndex to add to th
python/mediumlevelil.py:3612
↓ 21 callers
Method
begin
json/jsoncpp.cpp:3963
↓ 21 callers
Method
handle_type_index
Parse and return a type by its index, used as lookup-or-parse
plugins/pdb-ng/src/type_parser.rs:534
↓ 21 callers
Method
pop
``pop`` reads ``size`` bytes from the stack, adjusting the stack by ``size``. :param int size: number of bytes to read from the stack :param I
python/lowlevelil.py:4346
↓ 21 callers
Method
set_reg
( &'a self, size: usize, dest_reg: R, expr: E, )
rust/src/low_level_il/lifting.rs:1208
↓ 21 callers
Method
swapPayload
json/jsoncpp.cpp:2941
↓ 21 callers
Method
update
(self)
python/examples/asm_to_llil_view.py:122
↓ 20 callers
Method
AddRelatedPlatform
platform.cpp:529
↓ 20 callers
Method
FloatDiv
lowlevelilinstruction.cpp:3624
↓ 20 callers
Method
GetConstant
lowlevelilinstruction.cpp:2640
↓ 20 callers
Method
GetMembers
type.cpp:2416
↓ 20 callers
Method
GetParameters
type.cpp:617
↓ 20 callers
Method
GetPlatform
function.cpp:245
↓ 20 callers
Method
HasMember
rapidjson/document.h:2563
↓ 20 callers
Method
LowLevelILFunction
lowlevelil.cpp:34
↓ 20 callers
Method
ReadPointer
binaryreader.cpp:110
↓ 20 callers
Method
ReadUInt64
view/sharedcache/core/VirtualMemory.cpp:121
↓ 20 callers
Method
build
(self)
rust/src/low_level_il/lifting.rs:750
↓ 20 callers
Method
close
Close a open project
rust/src/project.rs:78
↓ 20 callers
Method
create
(self, data: 'BinaryView')
python/binaryview.py:1292
↓ 20 callers
Method
format
binaryninjaapi.cpp:561
↓ 20 callers
Method
funct3
(self)
arch/riscv/disasm/src/lib.rs:400
↓ 20 callers
Method
function
(&self)
rust/src/medium_level_il/function.rs:100
↓ 20 callers
Method
get_string
Get string representation for this type :param TokenEscapingType escaping: How to escape non-parsable strings in types :return: String for typ
python/types.py:1947
↓ 20 callers
Method
get_type
(&self)
rust/src/metadata.rs:29
↓ 20 callers
Method
kind
ui/xreflist.h:106
↓ 20 callers
Function
load
The main way to open and load files into Binary Ninja. Make sure you've properly initialized the core before calling this function. See [`crate::headl
rust/src/lib.rs:120
↓ 20 callers
Method
offset
Offset into structure (read-only)
python/types.py:1930
↓ 20 callers
Method
split
``var_split`` combines expressions ``hi`` and ``lo`` of size ``size`` into an expression of size ``2*size`` :param int size: the size of each ex
python/highlevelil.py:3253
↓ 20 callers
Method
structure_type
(structure: 'StructureBuilder')
python/types.py:2261
↓ 20 callers
Method
width
(&self)
rust/src/types.rs:104
↓ 19 callers
Method
Empty
rapidjson/internal/stack.h:175
↓ 19 callers
Method
MultDoublePrecUnsigned
lowlevelilinstruction.cpp:3241
↓ 19 callers
Method
Read
demangler/msvc/demangle_msvc.cpp:67
↓ 19 callers
Method
RegisterStackFreeReg
lowlevelilinstruction.cpp:3030
↓ 19 callers
Method
SetDefaultCallingConvention
architecture.cpp:1330
↓ 19 callers
Method
Take
rapidjson/encodedstream.h:157
↓ 19 callers
Method
Trap
lowlevelilinstruction.cpp:3553
↓ 19 callers
Function
WritesToStatus
arch/armv7/thumb2_disasm/il_thumb2.cpp:519
↓ 19 callers
Method
clear
json/jsoncpp.cpp:3393
↓ 19 callers
Method
get_flag_index
(self, flag: FlagType)
python/architecture.py:1509
↓ 19 callers
Method
hasComment
json/jsoncpp.cpp:3935
← previous
next →
301–400 of 21,089, ranked by callers