summaryrefslogtreecommitdiff
path: root/python/binaryview.py
diff options
context:
space:
mode:
authorXusheng <xusheng@vector35.com>2024-01-05 15:47:54 +0800
committerXusheng <xusheng@vector35.com>2024-01-05 16:42:10 +0800
commitab12527cffa04b04ac282d64b2eb30391808757a (patch)
tree67c1574fa9ca6a8caf2501f5bdf7db6cfa59ae79 /python/binaryview.py
parent9d16a5c960bc941846a65e504b1065eb68dcb85a (diff)
Add a new API to get the original image base of the binary view. Fix https://github.com/Vector35/binaryninja-api/issues/4861
Diffstat (limited to 'python/binaryview.py')
-rw-r--r--python/binaryview.py10
1 files changed, 10 insertions, 0 deletions
diff --git a/python/binaryview.py b/python/binaryview.py
index d2ef315f..de7e438b 100644
--- a/python/binaryview.py
+++ b/python/binaryview.py
@@ -2510,6 +2510,16 @@ class BinaryView:
return self._file
@property
+ def original_base(self) -> int:
+ """Original image base of the binary"""
+ return core.BNGetOriginalBase(self.handle)
+
+ @original_base.setter
+ def original_base(self, base: int) -> None:
+ """Set original image base of the binary. Only intended for binary view implementations"""
+ return core.BNSetOriginalBase(self.handle, base)
+
+ @property
def start(self) -> int:
"""Start offset of the binary (read-only)"""
return core.BNGetStartOffset(self.handle)