2015-09-07 19:13:19 +03:00
|
|
|
#!/usr/bin/python
|
|
|
|
|
2015-09-07 18:57:09 +03:00
|
|
|
from unicorn import *
|
|
|
|
uc = Uc(UC_ARCH_ARM, UC_MODE_ARM)
|
|
|
|
uc.mem_map(0x1000, 0x1000)
|
|
|
|
uc.mem_write(0x1000, '00c000e3'.decode('hex'))
|
|
|
|
def hook_block(uc, addr, *args):
|
|
|
|
print 'enter block 0x%04x' % addr
|
|
|
|
uc.hook_add(UC_HOOK_BLOCK, hook_block)
|
|
|
|
print 'block should only run once'
|
|
|
|
uc.emu_start(0x1000, 0x1004, timeout=250)
|