From b01e2dc3b6d967a5b520a634a9f794a2340cebae Mon Sep 17 00:00:00 2001 From: Flawed <33593723+ff14wed@users.noreply.github.com> Date: Tue, 28 Apr 2026 00:33:31 -0700 Subject: [PATCH] 7.5 opcode offset hack --- analysis_utils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/analysis_utils.py b/analysis_utils.py index b03cb71..1c6e25b 100644 --- a/analysis_utils.py +++ b/analysis_utils.py @@ -135,7 +135,10 @@ def get_packet_handler_opcode_offset(r2, exe_file: str): r2.cmd(f"s {opcode_offset_target}") r2.cmd("aei; aeim; aeip") # Initialize ESIL VM, stack, and instruction pointer - if semver.compare(sem_ver, "7.4.0") >= 0: + if semver.compare(sem_ver, "7.5.0") >= 0: + offset_reg = "r13" + opcode_offset = _get_opcode_offset_post_72(r2, offset_reg) + elif semver.compare(sem_ver, "7.4.0") >= 0: offset_reg = "r15" opcode_offset = _get_opcode_offset_post_72(r2, offset_reg) elif semver.compare(sem_ver, "7.3.8") >= 0: