From cec6a8b3e67ae8e4622bbe16288c1001860ec383 Mon Sep 17 00:00:00 2001 From: SashegDev Date: Mon, 14 Sep 2026 11:11:02 +0000 Subject: [PATCH] tools/sbl_dis: range disassembler (struct phdrs, no elftools on zern) --- tools/sbl_dis.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 tools/sbl_dis.py diff --git a/tools/sbl_dis.py b/tools/sbl_dis.py new file mode 100644 index 0000000..c61eb73 --- /dev/null +++ b/tools/sbl_dis.py @@ -0,0 +1,16 @@ +#!/usr/bin/env python3 +import struct +import sys +import capstone +path, va = sys.argv[1], int(sys.argv[2], 0) +n = int(sys.argv[3], 0) if len(sys.argv) > 3 else 96 +d = open(path, 'rb').read() +phoff, phnum = struct.unpack('