Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, X86)
Go to file
Sean Heelan 4b05e736a1 Use asserts instead of print statements on the correct paths to avoid confusing
people as to what the success indicator is here.
2015-08-30 22:50:47 +07:00
bindings fix invalid memory hook in Go bindings 2015-08-29 09:42:36 -07:00
docs Add hand-made ascii-art logo 2015-08-26 17:42:17 +02:00
include remove redundant uc_struct.ram 2015-08-30 10:51:28 +08:00
qemu remove redundant uc_struct.ram 2015-08-30 10:51:28 +08:00
regress Use asserts instead of print statements on the correct paths to avoid confusing 2015-08-30 22:50:47 +07:00
samples fix file perms 2015-08-28 21:05:38 -07:00
.gitignore update .gitignore 2015-08-29 09:29:16 +08:00
AUTHORS.TXT import 2015-08-21 15:04:50 +08:00
COMPILE.TXT Added MingW instruction & converted some tabs to spaces 2015-08-30 16:34:23 +02: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 Fixing compile on windows with mingw 2015-08-29 17:04:48 +02:00
Makefile Makefile: make install also compiles samples 2015-08-26 16:20:29 +07: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 wait for the timer thread to finish at the end of uc_emu_start(). this may fix the issue #78 2015-08-30 05:12:04 +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.