MCPcopy Create free account

hub / github.com/Vector35/binaryninja-api / functions

Functions21,089 in github.com/Vector35/binaryninja-api

↓ 77 callersMethod_from_core_struct
(name: core.BNNameSpace)
python/types.py:222
↓ 75 callersMethodConstPointer
lowlevelilinstruction.cpp:3080
↓ 75 callersMethodGetArray
metadata.cpp:303
↓ 75 callersMethod_get_expr
(self, operand_index: int)
python/lowlevelil.py:1048
↓ 74 callersFunctionReadFloatILOperand
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 callersMethodIf
lowlevelil.cpp:353
↓ 73 callersMethodMult
lowlevelilinstruction.cpp:3235
↓ 71 callersMethod_get_expr
(self, operand_index: int)
python/mediumlevelil.py:1017
↓ 71 callersMethodappend_close_paren
Appends a close parenthesis (``)``) to the output.
python/languagerepresentation.py:163
↓ 71 callersMethodappend_open_paren
Appends an open parenthesis (``(``) to the output.
python/languagerepresentation.py:159
↓ 71 callersMethodclear
type.cpp:200
↓ 70 callersMethodappend
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 callersMethodarch
(&self)
rust/src/function.rs:315
↓ 70 callersMethoddefine_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 callersMethodGetName
Get the file name from the path.
view/sharedcache/core/SharedCache.h:98
↓ 68 callersFunctionFPDecodeRounding
arch/arm64/disassembler/pcode.c:664
↓ 68 callersMethodQualifiedName
type.cpp:298
↓ 68 callersFunctionReadArithOperand
arch/armv7/thumb2_disasm/il_thumb2.cpp:186
↓ 67 callersMethodRead64
view/pe/peview.cpp:2912
↓ 66 callersFunctionconnect
Connect to the Enterprise Server.
python/enterprise.py:38
↓ 66 callersMethoddecode
(self, input_buf, params={})
python/transform.py:239
↓ 65 callersMethodSignExtend
lowlevelilinstruction.cpp:3319
↓ 64 callersMethodPut
rapidjson/encodings.h:593
↓ 64 callersMethodToIdentifier
function.cpp:95
↓ 63 callersFunctionConstrainUnpredictable
arch/arm64/disassembler/pcode.c:826
↓ 63 callersMethodFlagBit
lowlevelilinstruction.cpp:3134
↓ 63 callersMethodreg
( &self, size: usize, reg: R, )
rust/src/low_level_il/lifting.rs:1159
↓ 63 callersMethodsize
(&self)
arch/riscv/src/lib.rs:154
↓ 62 callersMethodPeek
demangler/gnu3/demangle_gnu3.cpp:125
↓ 62 callersMethodadd
``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 callersMethoddata
view/sharedcache/ui/symboltable.cpp:34
↓ 61 callersMethodFlag
lowlevelilinstruction.cpp:3122
↓ 60 callersMethodGetLength
basicblock.cpp:326
↓ 59 callersMethodLogWarn
log.cpp:138
↓ 59 callersMethodNot
lowlevelilinstruction.cpp:3313
↓ 59 callersMethodRead16
view/pe/peview.cpp:2894
↓ 58 callersMethodFunction
function.cpp:225
↓ 57 callersMethodGetFile
database.cpp:534
↓ 57 callersMethodGetType
metadata.cpp:176
↓ 57 callersMethodGoto
lowlevelil.cpp:345
↓ 57 callersMethodPeek
rapidjson/reader.h:1080
↓ 56 callersMethodFlagGroup
lowlevelilinstruction.cpp:3438
↓ 56 callersFunctionWriteArithOperand
arch/armv7/thumb2_disasm/il_thumb2.cpp:236
↓ 56 callersMethodget_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 callersFunctionGetRegisterByIndex
arch/armv7/thumb2_disasm/il_thumb2.cpp:16
↓ 55 callersFunctionSetRegisterOrBranch
arch/armv7/il.cpp:26
↓ 55 callersMethodid
(&self)
arch/riscv/src/lib.rs:202
↓ 54 callersMethodGetInstruction
lowlevelil.cpp:561
↓ 54 callersMethodSeek
binaryreader.cpp:452
↓ 53 callersMethodDefineDataVariable
binaryview.cpp:2177
↓ 53 callersMethodGetAddressSize
binaryview.cpp:2068
↓ 53 callersMethodOperand
lowlevelil.cpp:542
↓ 53 callersMethodread
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 callersMethodstr
(self)
python/binaryview.py:10823
↓ 51 callersMethodConsume
demangler/gnu3/demangle_gnu3.cpp:186
↓ 51 callersMethodJump
lowlevelilinstruction.cpp:3337
↓ 51 callersMethodRegisterSplit
lowlevelilinstruction.cpp:3004
↓ 51 callersMethodreg
(self)
python/variable.py:459
↓ 51 callersMethodto_BNVariable
(self)
python/variable.py:681
↓ 51 callersMethodto_vec
(&self)
rust/src/rc.rs:247
↓ 50 callersFunctionGetObject
rapidjson/document.h:1489
↓ 50 callersMethodRegisterCallingConvention
platform.cpp:368
↓ 50 callersMethodconst
Whether type is const (read/write)
python/types.py:2404
↓ 50 callersMethodget_core_struct
(name: Optional[Union[str, List[str], 'NameSpace']])
python/types.py:229
↓ 49 callersMethod_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 callersMethodrs2
(self)
arch/riscv/disasm/src/lib.rs:390
↓ 49 callersMethodwidth
(&self)
arch/riscv/disasm/src/lib.rs:543
↓ 48 callersMethodPeek
demangler/msvc/demangle_msvc.cpp:53
↓ 48 callersMethodencode
(self, input_buf, params={})
python/transform.py:255
↓ 48 callersMethodsplit
genericrange.h:58
↓ 48 callersFunctionunpack_vector
arch/arm64/il.cpp:577
↓ 48 callersMethodvalid
(&self)
arch/riscv/disasm/src/lib.rs:234
↓ 48 callersMethodvalue
Get the value for a single key
rust/src/database/kvs.rs:45
↓ 47 callersMethodBinaryView
binaryview.cpp:1303
↓ 47 callersMethodGetNamedTypeReference
type.cpp:686
↓ 47 callersMethodRead
view/macho/objc.cpp:9
↓ 47 callersFunctionraw_to_string
TODO: Remove or refactor this.
rust/src/string.rs:28
↓ 46 callersMethodFlagCondition
lowlevelilinstruction.cpp:3432
↓ 46 callersMethodGet<bool>
settings.cpp:218
↓ 46 callersMethodGetWidth
type.cpp:560
↓ 46 callersMethodTell
rapidjson/reader.h:1085
↓ 46 callersMethodlift_operand
(&self, expr_idx: usize)
rust/src/high_level_il/instruction.rs:862
↓ 45 callersMethodlift_binary_op
(&self, op: BinaryOp)
rust/src/medium_level_il/instruction.rs:1400
↓ 45 callersMethodlift_binary_op
(&self, op: BinaryOp)
rust/src/high_level_il/instruction.rs:877
↓ 44 callersMethodIsOptionSet
flowgraph.cpp:434
↓ 44 callersMethodRead32
binaryreader.cpp:92
↓ 44 callersMethodconst_int
( &self, size: usize, val: u64, )
rust/src/low_level_il/lifting.rs:1037
↓ 44 callersMethodregister_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 callersMethodsize
binaryview.cpp:722
↓ 44 callersMethodsize
Number of values in array or object
json/jsoncpp.cpp:3361
↓ 43 callersMethodGetData
databuffer.cpp:114
↓ 43 callersMethoditems
(self)
python/binaryview.py:2111
↓ 43 callersMethodwidth
Type width (read-only)
python/types.py:1916
↓ 42 callersMethodGetFunction
workflow.cpp:35
↓ 42 callersMethodreplace
(&mut self, id: usize, name: S, value: u64)
rust/src/types.rs:1235
↓ 41 callersMethodContains
settings.cpp:54
↓ 41 callersMethodfinalize
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 callersMethodsize
mediumlevelilinstruction.cpp:417
↓ 40 callersMethodGetDefaultArchitecture
binaryview.cpp:2020
↓ 40 callersMethodGetEnd
basicblock.cpp:320
← previousnext →101–200 of 21,089, ranked by callers