From f96697f42d7535d8a7ad9d66f965d295b2c2eaf0 Mon Sep 17 00:00:00 2001 From: Jordan Wiens Date: Thu, 18 Dec 2025 21:52:10 -0500 Subject: entropy tooltip showing offset and fix python version --- python/examples/triage/entropy.py | 10 ++++++++++ python/examples/triage/headers.py | 1 - 2 files changed, 10 insertions(+), 1 deletion(-) (limited to 'python/examples') 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 -- cgit v1.3.1