MCPcopy Create free account
hub / github.com/Vector35/binaryninja-api / call

Method call

python/lowlevelil.py:5085–5095  ·  view source on GitHub ↗

``call`` returns an expression which first pushes the address of the next instruction onto the stack then jumps (branches) to the expression ``dest`` :param ExpressionIndex dest: the expression to call :param ILSourceLocation loc: location of returned expression :return: The expression `

(self, dest: ExpressionIndex, loc: Optional['ILSourceLocation'] = None)

Source from the content-addressed store, hash-verified

5083 return self.expr(LowLevelILOperation.LLIL_JUMP_TO, dest, len(targets) * 2, self.add_label_map(targets), size=0, source_location=loc)
5084
5085 def call(self, dest: ExpressionIndex, loc: Optional['ILSourceLocation'] = None) -> ExpressionIndex:
5086 """
5087 ``call`` returns an expression which first pushes the address of the next instruction onto the stack then jumps
5088 (branches) to the expression ``dest``
5089
5090 :param ExpressionIndex dest: the expression to call
5091 :param ILSourceLocation loc: location of returned expression
5092 :return: The expression ``call(dest)``
5093 :rtype: ExpressionIndex
5094 """
5095 return self.expr(LowLevelILOperation.LLIL_CALL, dest, source_location=loc)
5096
5097 def call_stack_adjust(self, dest: ExpressionIndex, stack_adjust: int, loc: Optional['ILSourceLocation'] = None) -> ExpressionIndex:
5098 """

Callers 11

lift_instructionFunction · 0.45
instruction_llilMethod · 0.45
copy_expr_toMethod · 0.45
M6502Class · 0.45
sFunction · 0.45
_Function · 0.45
juxtapose.min.jsFile · 0.45
rFunction · 0.45
badge_only.jsFile · 0.45
tFunction · 0.45
theme.jsFile · 0.45

Calls 1

exprMethod · 0.95

Tested by

no test coverage detected