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

Method get_regs_written_by

python/function.py:2049–2060  ·  view source on GitHub ↗
(self, addr: int,
	                        arch: Optional['architecture.Architecture'] = None)

Source from the content-addressed store, hash-verified

2047 return result
2048
2049 def get_regs_written_by(self, addr: int,
2050 arch: Optional['architecture.Architecture'] = None) -> List['architecture.RegisterName']:
2051 if arch is None:
2052 arch = self.arch
2053 count = ctypes.c_ulonglong()
2054 regs = core.BNGetRegistersWrittenByInstruction(self.handle, arch.handle, addr, count)
2055 assert regs is not None, "core.BNGetRegistersWrittenByInstruction returned None"
2056 result = []
2057 for i in range(0, count.value):
2058 result.append(arch.get_reg_name(regs[i]))
2059 core.BNFreeRegisterList(regs)
2060 return result
2061
2062 def get_stack_vars_referenced_by(
2063 self, addr: int, arch: Optional['architecture.Architecture'] = None

Callers 1

apply_to_linesMethod · 0.80

Calls 2

get_reg_nameMethod · 0.80
appendMethod · 0.45

Tested by

no test coverage detected