lazymio
lazymio
Closing as 2.1.2 is out.
> Hi! Yes, this experimental parameter was promoted to non-experimental in this release. Experimental parameters are behind the "experimental" feature flag, and as the name suggest, may go through breaking...
The next release will be 2.1.2 and it seems only `Separated x86 64-bit only registers from the rest as Unicorn became less tolerant to accessing unsupported registers` needs 2.2?
2.1.2 is alive. I will give this PR a shot recently.
The mips breakage (testing `test_mips32eb_fake_urandom`) breaks with 2.0.0, 2.0.1, 2.1.0, 2.1.1, 2.1.2 with: ```bash [=] brk(inp = 0x0) = 0x56568000 [=] mmap2(addr = 0x0, length = 0x2000, prot = 0x3,...
Additional context: ||2.0.0|2.0.1|2.1.0|2.1.2| |-|-|-|-|-| |dev|y|y|`UC_ERR_ARG`|`UC_ERR_WRITE_UNMAPPED`| |uc2.2-adjustments|`_hook_intr_cb : not handled`|`_hook_intr_cb : not handled`|`_hook_intr_cb : not handled`|`UC_ERR_WRITE_UNALIGNED`| I think this suggests a breakage on Qiling side? Note `UC_ERR_WRITE_UNMAPPED` seems from the lack...
```python md = Cs(CS_ARCH_MIPS, CS_MODE_32 | CS_MODE_BIG_ENDIAN) def instruction_count(ql: Qiling, address: int, size: int): a0 = ql.arch.regs.a0 code = ql.mem.read(address, size) insn = list(md.disasm(code, size))[0] print(f"address={address:x} a0={a0:x} code={insn.mnemonic}") if insn.mnemonic...
The left breakages: x86 multithread: Bug of Unicorn side, fixed on master already Android: works well dev branch, maybe check history again mips32eb: The error is different between dev and...
Local test shows `test_onlinux.sh` passes with https://github.com/unicorn-engine/unicorn/commit/56ba3476e5f541f9f1b1943a916a86d86ece3092 except `m0hamed_rootkit.ko` which I don't see the link to download. Note this include the fix to MIPS delay slot so no longer need...