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

Method get_instruction_text

python/examples/nes.py:508–516  ·  view source on GitHub ↗
(self, data: bytes, addr: int)

Source from the content-addressed store, hash-verified

506 return result
507
508 def get_instruction_text(self, data: bytes, addr: int) -> Optional[Tuple[List[InstructionTextToken], int]]:
509 result = M6502.decode_instruction(data, addr)
510 if result is None:
511 return None
512 instr, operand, length, value = result
513 tokens:List[InstructionTextToken] = []
514 tokens.append(InstructionTextToken(InstructionTextTokenType.TextToken, "%-7s " % instr.replace("@", "")))
515 tokens += M6502.OperandTokens[operand](value)
516 return tokens, length
517
518 def get_instruction_low_level_il(self, data: bytes, addr: int, il: LowLevelILFunction) -> Optional[int]:
519 result = M6502.decode_instruction(data, addr)

Callers 11

disassemble_binjaFunction · 0.45
disassembleFunction · 0.45
disassembleFunction · 0.45
liftFunction · 0.45
disassembly_tokensMethod · 0.45
disassembly_textMethod · 0.45
get_disassemblyMethod · 0.45
__iter__Method · 0.45
__getitem__Method · 0.45
cli_dis.pyFile · 0.45
find_jump_tableFunction · 0.45

Calls 4

decode_instructionMethod · 0.80
appendMethod · 0.45
replaceMethod · 0.45

Tested by 4

disassemble_binjaFunction · 0.36
disassembleFunction · 0.36
disassembleFunction · 0.36
liftFunction · 0.36