Skip to content

Commit 514cbb7

Browse files
committed
use get_disassembly, since they added it back in the API (Vector35/binaryninja-api@4bdaeee)
1 parent c9ec2ed commit 514cbb7

1 file changed

Lines changed: 4 additions & 6 deletions

File tree

iBoot.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -135,13 +135,11 @@ def init(self):
135135

136136
self.log(f"Loading {'SecureROM' if self.isSecureROM else 'iBoot'}")
137137

138-
addr = 0
139138
self.base = None
140-
for inst in self.raw.disassembly_text(0x0, Architecture["aarch64"]):
141-
# inst is a tuple, which looks like this : ('ldr x1, 0x300', 4)
142-
# it contains the instruction and its size
143-
if "ldr" in inst[0]:
144-
self.reader.seek(int(inst[0].split(" ")[-1], 16))
139+
for addr in range(0, 0x200, 4):
140+
inst = self.raw.get_disassembly(addr, Architecture['aarch64'])
141+
if "ldr" in inst:
142+
self.reader.seek(int(inst.split(" ")[-1], 16))
145143
self.base = self.reader.read64()
146144
break
147145

0 commit comments

Comments
 (0)