unicorn
unicorn copied to clipboard
Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86)
I have a firmware that working on ARMv7 architecture. I try to emulate the firmware and I have found a problem with the support for SIMD instructions, for example: VPUSH...
Hello! So, I just create an instance and register the hook without actually mapping any memory or executing single opcode, and it's already +1gb of ram on Windows. ~~With rougly...
Hey. The current version of unicorn shipped with a default pip install on linux may segfault in tb_set_jmp_target_mipsel. Stack trace: ``` #0 0x00007fdacb094ff1 in tb_set_jmp_target_mipsel () from /lib64/python3.10/site-packages/unicorn/lib/libunicorn.so.2 #1 0x00007fdacb09532d...
It looks like something goes wrong in function 'translate-all.c : page_collection_lock' , i don't know why. Can someone help me? VERSION: F:\Github\dear3>pip list |findstr uni unicodecsv 0.14.1 unicorn 2.0.0 INFO...
Not sure if this is a change you're interested in or not, but figured I'd send it and let you decide. If you don't want this it's fine, it's easy...
I'd like to emulate a piece of code extracted from a TriCore TC1797 flash but I get error `Invalid memory fetch` when the first function call occurs (addr `0x8012B5D8`). Here...
How to reproduce ~~~python from unicorn import * from unicorn.arm64_const import * mu = Uc(UC_ARCH_ARM64, UC_MODE_ARM) CODE_PAGE = 0x4000 code = [ b"\x20\x00\x80\xd2", # mov x0, #1 b"\x41\x00\x80\xd2", # mov...
I've noticed I'm getting `EXCP_UDEF` errors in my emulation (and not hitting the end addr I set.) The code is trying to branch to a function which IS MemMap-ed rwx...
Hi, I am trying to use Unicorn on an M1 (arm64) Mac running macOS Monterey 12.5 and am running into some test failures. Unfortunately I'm not yet very familiar with...
Is there any chance we could add the [tci](https://github.com/qemu/qemu/tree/master/tcg/tci) interpreter to unicorn to support interpreted running mode. This will allow unicorn to run on platforms on which JIT (or allocating...