Фиксы, я хзлол
пытаеся выйти из лупа pbl что бы перейти в sbl1 а далее в uefi->mainos
This commit is contained in:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user