Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, X86)
Find a file
radare 6d5a31d134 Fix format string boundary issue
As long as the GLIB format value is not available and this test case uses 32bit offsets is fine to cast it down. But maybe we should import glib.h and use the proper portable formatting.
2015-08-25 17:22:19 +02:00
bindings handle SYSCALL for shellcode.py 2015-08-24 15:02:06 +08:00
docs import 2015-08-21 15:04:50 +08:00
include when block size is unknown because the translation cache is full, assign it value 0 2015-08-25 16:10:05 +08:00
qemu when block size is unknown because the translation cache is full, assign it value 0 2015-08-25 16:10:05 +08:00
regress Fix format string boundary issue 2015-08-25 17:22:19 +02:00
samples samples: use -e rather than -a to check for file existence in Makefile 2015-08-24 17:48:30 +08:00
.gitignore update .gitignore 2015-08-25 16:21:18 +08:00
AUTHORS.TXT import 2015-08-21 15:04:50 +08:00
COMPILE.TXT import 2015-08-21 15:04:50 +08:00
config.mk import 2015-08-21 15:04:50 +08:00
COPYING import 2015-08-21 15:04:50 +08:00
CREDITS.TXT Merge pull request #33 from JonathonReinhart/update-credits 2015-08-24 23:13:37 +08:00
hook.c import 2015-08-21 15:04:50 +08:00
LEAK_VALGRIND import 2015-08-21 15:04:50 +08:00
make.sh Fix make.sh for systems with /usr/lib64 path 2015-08-23 22:22:57 -04:00
Makefile add 'make uninstall'. this should fix issue #23 2015-08-24 09:57:01 +08:00
pkgconfig.mk import 2015-08-21 15:04:50 +08:00
README Update README 2015-08-21 16:02:38 +08:00
uc.c x86: do not generate basic-block callback when translation is broken in the middle due to full cache 2015-08-25 14:50:55 +08:00

Unicorn is a lightweight multi-platform, multi-architecture CPU emulator framework.

Unicorn offers some unparalleled features:

- Multi-architectures: Arm, Arm64 (Armv8), M68K, Mips, Sparc, & X86 (include X86_64).
- Clean/simple/lightweight/intuitive architecture-neutral API.
- Implemented in pure C language, with bindings for Python available.
- Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris confirmed).
- High performace by using Just-In-Time compiler technique.
- Support fine-grained instrumentation at various levels.
- Thread-safe by design.
- Distributed under open source license GPL.

Further information is available at http://www.unicorn-engine.org


[Compile]

See COMPILE.TXT file for how to compile and install Unicorn.


[License]

This project is released under the GPL license.