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
↓ 77 callers
Method
_from_core_struct
(name: core.BNNameSpace)
python/types.py:222
↓ 75 callers
Method
ConstPointer
lowlevelilinstruction.cpp:3080
↓ 75 callers
Method
GetArray
metadata.cpp:303
↓ 75 callers
Method
_get_expr
(self, operand_index: int)
python/lowlevelil.py:1048
↓ 74 callers
Function
ReadFloatILOperand
For most instructions, instruction_index == operand_index, but some instructions (floating point, some others) have an implicit first operand (st0), s
arch/x86/il.cpp:254
↓ 73 callers
Method
If
lowlevelil.cpp:353
↓ 73 callers
Method
Mult
lowlevelilinstruction.cpp:3235
↓ 71 callers
Method
_get_expr
(self, operand_index: int)
python/mediumlevelil.py:1017
↓ 71 callers
Method
append_close_paren
Appends a close parenthesis (``)``) to the output.
python/languagerepresentation.py:163
↓ 71 callers
Method
append_open_paren
Appends an open parenthesis (``(``) to the output.
python/languagerepresentation.py:159
↓ 71 callers
Method
clear
type.cpp:200
↓ 70 callers
Method
append
Append a segment descriptor to the list. :param int start: The start address of the segment. :param int length: The length of the segment. :
python/binaryview.py:1522
↓ 70 callers
Method
arch
(&self)
rust/src/function.rs:315
↓ 70 callers
Method
define_auto_symbol
``define_auto_symbol`` adds a symbol to the internal list of automatically discovered Symbol objects in a given namespace. .. warning:: If mul
python/binaryview.py:6264
↓ 69 callers
Method
GetName
Get the file name from the path.
view/sharedcache/core/SharedCache.h:98
↓ 68 callers
Function
FPDecodeRounding
arch/arm64/disassembler/pcode.c:664
↓ 68 callers
Method
QualifiedName
type.cpp:298
↓ 68 callers
Function
ReadArithOperand
arch/armv7/thumb2_disasm/il_thumb2.cpp:186
↓ 67 callers
Method
Read64
view/pe/peview.cpp:2912
↓ 66 callers
Function
connect
Connect to the Enterprise Server.
python/enterprise.py:38
↓ 66 callers
Method
decode
(self, input_buf, params={})
python/transform.py:239
↓ 65 callers
Method
SignExtend
lowlevelilinstruction.cpp:3319
↓ 64 callers
Method
Put
rapidjson/encodings.h:593
↓ 64 callers
Method
ToIdentifier
function.cpp:95
↓ 63 callers
Function
ConstrainUnpredictable
arch/arm64/disassembler/pcode.c:826
↓ 63 callers
Method
FlagBit
lowlevelilinstruction.cpp:3134
↓ 63 callers
Method
reg
( &self, size: usize, reg: R, )
rust/src/low_level_il/lifting.rs:1159
↓ 63 callers
Method
size
(&self)
arch/riscv/src/lib.rs:154
↓ 62 callers
Method
Peek
demangler/gnu3/demangle_gnu3.cpp:125
↓ 62 callers
Method
add
``add`` adds expression ``a`` to expression ``b`` potentially setting flags ``flags`` and returning an expression of ``size`` bytes. :param in
python/lowlevelil.py:4521
↓ 62 callers
Method
data
view/sharedcache/ui/symboltable.cpp:34
↓ 61 callers
Method
Flag
lowlevelilinstruction.cpp:3122
↓ 60 callers
Method
GetLength
basicblock.cpp:326
↓ 59 callers
Method
LogWarn
log.cpp:138
↓ 59 callers
Method
Not
lowlevelilinstruction.cpp:3313
↓ 59 callers
Method
Read16
view/pe/peview.cpp:2894
↓ 58 callers
Method
Function
function.cpp:225
↓ 57 callers
Method
GetFile
database.cpp:534
↓ 57 callers
Method
GetType
metadata.cpp:176
↓ 57 callers
Method
Goto
lowlevelil.cpp:345
↓ 57 callers
Method
Peek
rapidjson/reader.h:1080
↓ 56 callers
Method
FlagGroup
lowlevelilinstruction.cpp:3438
↓ 56 callers
Function
WriteArithOperand
arch/armv7/thumb2_disasm/il_thumb2.cpp:236
↓ 56 callers
Method
get_expr
``get_expr`` retrieves the IL expression at a given expression index in the function. .. warning :: Not all IL expressions are valid, even if th
python/highlevelil.py:2895
↓ 55 callers
Function
GetRegisterByIndex
arch/armv7/thumb2_disasm/il_thumb2.cpp:16
↓ 55 callers
Function
SetRegisterOrBranch
arch/armv7/il.cpp:26
↓ 55 callers
Method
id
(&self)
arch/riscv/src/lib.rs:202
↓ 54 callers
Method
GetInstruction
lowlevelil.cpp:561
↓ 54 callers
Method
Seek
binaryreader.cpp:452
↓ 53 callers
Method
DefineDataVariable
binaryview.cpp:2177
↓ 53 callers
Method
GetAddressSize
binaryview.cpp:2068
↓ 53 callers
Method
Operand
lowlevelil.cpp:542
↓ 53 callers
Method
read
r""" ``read`` returns the data reads at most ``length`` bytes from virtual address ``addr``. :param int addr: virtual address to read from. :pa
python/binaryview.py:4447
↓ 52 callers
Method
str
(self)
python/binaryview.py:10823
↓ 51 callers
Method
Consume
demangler/gnu3/demangle_gnu3.cpp:186
↓ 51 callers
Method
Jump
lowlevelilinstruction.cpp:3337
↓ 51 callers
Method
RegisterSplit
lowlevelilinstruction.cpp:3004
↓ 51 callers
Method
reg
(self)
python/variable.py:459
↓ 51 callers
Method
to_BNVariable
(self)
python/variable.py:681
↓ 51 callers
Method
to_vec
(&self)
rust/src/rc.rs:247
↓ 50 callers
Function
GetObject
rapidjson/document.h:1489
↓ 50 callers
Method
RegisterCallingConvention
platform.cpp:368
↓ 50 callers
Method
const
Whether type is const (read/write)
python/types.py:2404
↓ 50 callers
Method
get_core_struct
(name: Optional[Union[str, List[str], 'NameSpace']])
python/types.py:229
↓ 49 callers
Method
_from_cache
Look up a platform from a given BNPlatform handle :param handle: BNPlatform pointer :return: Platform instance responsible for this handle
python/platform.py:776
↓ 49 callers
Method
rs2
(self)
arch/riscv/disasm/src/lib.rs:390
↓ 49 callers
Method
width
(&self)
arch/riscv/disasm/src/lib.rs:543
↓ 48 callers
Method
Peek
demangler/msvc/demangle_msvc.cpp:53
↓ 48 callers
Method
encode
(self, input_buf, params={})
python/transform.py:255
↓ 48 callers
Method
split
genericrange.h:58
↓ 48 callers
Function
unpack_vector
arch/arm64/il.cpp:577
↓ 48 callers
Method
valid
(&self)
arch/riscv/disasm/src/lib.rs:234
↓ 48 callers
Method
value
Get the value for a single key
rust/src/database/kvs.rs:45
↓ 47 callers
Method
BinaryView
binaryview.cpp:1303
↓ 47 callers
Method
GetNamedTypeReference
type.cpp:686
↓ 47 callers
Method
Read
view/macho/objc.cpp:9
↓ 47 callers
Function
raw_to_string
TODO: Remove or refactor this.
rust/src/string.rs:28
↓ 46 callers
Method
FlagCondition
lowlevelilinstruction.cpp:3432
↓ 46 callers
Method
Get<bool>
settings.cpp:218
↓ 46 callers
Method
GetWidth
type.cpp:560
↓ 46 callers
Method
Tell
rapidjson/reader.h:1085
↓ 46 callers
Method
lift_operand
(&self, expr_idx: usize)
rust/src/high_level_il/instruction.rs:862
↓ 45 callers
Method
lift_binary_op
(&self, op: BinaryOp)
rust/src/medium_level_il/instruction.rs:1400
↓ 45 callers
Method
lift_binary_op
(&self, op: BinaryOp)
rust/src/high_level_il/instruction.rs:877
↓ 44 callers
Method
IsOptionSet
flowgraph.cpp:434
↓ 44 callers
Method
Read32
binaryreader.cpp:92
↓ 44 callers
Method
const_int
( &self, size: usize, val: u64, )
rust/src/low_level_il/lifting.rs:1037
↓ 44 callers
Method
register_magic_variable
Add a magic variable to all scripting instances created by the scripting provider :param name: Variable name identifier to be used in the interpr
python/scriptingprovider.py:1276
↓ 44 callers
Method
size
binaryview.cpp:722
↓ 44 callers
Method
size
Number of values in array or object
json/jsoncpp.cpp:3361
↓ 43 callers
Method
GetData
databuffer.cpp:114
↓ 43 callers
Method
items
(self)
python/binaryview.py:2111
↓ 43 callers
Method
width
Type width (read-only)
python/types.py:1916
↓ 42 callers
Method
GetFunction
workflow.cpp:35
↓ 42 callers
Method
replace
(&mut self, id: usize, name: S, value: u64)
rust/src/types.rs:1235
↓ 41 callers
Method
Contains
settings.cpp:54
↓ 41 callers
Method
finalize
Flags a newly created type library instance as finalized and makes it available for Platform and Architecture type library searches :rtype: Tr
python/typelibrary.py:227
↓ 41 callers
Method
size
mediumlevelilinstruction.cpp:417
↓ 40 callers
Method
GetDefaultArchitecture
binaryview.cpp:2020
↓ 40 callers
Method
GetEnd
basicblock.cpp:320
← previous
next →
101–200 of 21,089, ranked by callers