Фиксы, я хзлол

пытаеся выйти из лупа pbl что бы перейти в sbl1 а далее в uefi->mainos
This commit is contained in:
SashegDev
2026-09-15 20:17:16 +00:00
parent 06d2f87545
commit 14cf9b455a
2 changed files with 231 additions and 0 deletions
+7
View File
@@ -229,6 +229,10 @@ def main():
_spd[0] = _spn
if _tpop is not None and _prev[0] == 0x8007B66 and len(_tpop) < 3000:
_tpop.append((count[0], addr))
_inin = 0x08006964 <= addr < 0x080069F0
if _inin and not _s12in[0]:
_s12n[0] += 1
_s12in[0] = _inin
if count[0] % 200000 == 0:
from unicorn.arm_const import UC_ARM_REG_SP as _SX
_RR = mu.reg_read
@@ -468,6 +472,8 @@ def main():
from unicorn.arm_const import UC_ARM_REG_PC as _PC
_nulllog = []
_nstale = [0]
_s12n = [0]
_s12in = [False]
_nsrc = {}
_halt_on_null = "--haltonnull" in sys.argv
@@ -825,6 +831,7 @@ def main():
print(f" insn#{n} {pc:#x} sp={sp:#x}")
if _nulllog:
print('null-stale-diverts:', _nstale[0])
print('s12-entries:', _s12n[0])
print('null-src-top:', sorted(_nsrc.items(), key=lambda kv: -kv[1])[:10])
print(f"null-entries: {len(_nulllog)}")
for n, r, lr, sp in _nulllog: