From 902750648579d32cc83fbd91181ecea2c9e0c9e5 Mon Sep 17 00:00:00 2001 From: Ryan Snyder Date: Mon, 11 Mar 2019 21:01:47 -0400 Subject: api: update to support getting source blocks from IL blocks --- python/basicblock.py | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'python/basicblock.py') diff --git a/python/basicblock.py b/python/basicblock.py index 849d529f..661eefd5 100644 --- a/python/basicblock.py +++ b/python/basicblock.py @@ -175,6 +175,14 @@ class BasicBlock(object): self._arch = binaryninja.architecture.CoreArchitecture._from_cache(arch) return self._arch + @property + def source_block(self): + """Basic block source block (read-only)""" + block = core.BNGetBasicBlockSource(self.handle) + if block is None: + return None + return BasicBlock(block, self._view) + @property def start(self): """Basic block start (read-only)""" -- cgit v1.3.1