from unicorn import *
from unicorn.arm_const import *
from udbserver import udbserver
ADDRESS = 0x1000
ARM_CODE = b"\x0f\x00\xa0\xe1\x14\x00\x80\xe2\x00\x10\x90\xe5\x14\x10\x81\xe2\x00\x10\x80\xe5\xfb\xff\xff\xea"
mu = Uc(UC_ARCH_ARM, UC_MODE_ARM)
mu.mem_map(ADDRESS, 0x400)
mu.mem_write(ADDRESS, ARM_CODE)
mu.reg_write(UC_ARM_REG_PC, ADDRESS)
udbserver(mu, 1234, 0x1000)
mu.emu_start(0x1000, 0x2000, count=1000)