#!/usr/bin/python # From issue #1 of Ryan Hileman from unicorn import * import regress CODE = b"\x90\x91\x92" class DeadLock(regress.RegressTest): def runTest(self): mu = Uc(UC_ARCH_X86, UC_MODE_64) mu.mem_map(0x100000, 4 * 1024) mu.mem_write(0x100000, CODE) with self.assertRaises(UcError): mu.emu_start(0x100000, 0x1000 + len(CODE)) if __name__ == '__main__': regress.main()