summaryrefslogtreecommitdiff
path: root/python/examples
diff options
context:
space:
mode:
authorJordan Wiens <github@psifertex.com>2025-12-18 21:52:10 -0500
committerJordan Wiens <github@psifertex.com>2025-12-18 21:52:14 -0500
commitf96697f42d7535d8a7ad9d66f965d295b2c2eaf0 (patch)
tree37bdff38515396981e01381ebf21d2d3ba3386c8 /python/examples
parent5b804c2c7bae72ccbc2865002d427b52ac4c0b0f (diff)
entropy tooltip showing offset and fix python version
Diffstat (limited to 'python/examples')
-rw-r--r--python/examples/triage/entropy.py10
-rw-r--r--python/examples/triage/headers.py1
2 files changed, 10 insertions, 1 deletions
diff --git a/python/examples/triage/entropy.py b/python/examples/triage/entropy.py
index 53868cc9..a2ab41a6 100644
--- a/python/examples/triage/entropy.py
+++ b/python/examples/triage/entropy.py
@@ -54,6 +54,7 @@ class EntropyWidget(QWidget):
self.timer.start()
self.setCursor(Qt.PointingHandCursor)
+ self.setMouseTracking(True)
self.setMinimumHeight(UIContext.getScaledWindowSize(32, 32).height())
def paintEvent(self, event):
@@ -78,3 +79,12 @@ class EntropyWidget(QWidget):
frac = float(event.x()) / self.rect().width()
offset = int(frac * self.width * self.block_size)
self.view.navigateToFileOffset(offset)
+
+ def mouseMoveEvent(self, event):
+ frac = float(event.x()) / self.rect().width()
+ offset = int(frac * self.width * self.block_size)
+ addr = self.data.get_address_for_data_offset(offset)
+ if addr is not None:
+ self.setToolTip(f"0x{addr:x}")
+ else:
+ self.setToolTip(f"File offset: 0x{offset:x}")
diff --git a/python/examples/triage/headers.py b/python/examples/triage/headers.py
index d743e8c5..645c29ca 100644
--- a/python/examples/triage/headers.py
+++ b/python/examples/triage/headers.py
@@ -1,5 +1,4 @@
import time
-from binaryninja.binaryview import StructuredDataView
import binaryninjaui
from binaryninjaui import ViewFrame, UIContext
from binaryninja.enums import ThemeColor