Unicorn CPU emulator engine
Project description
Unicorn is a lightweight, multi-platform, multi-architecture CPU emulator framework based on QEMU.
Unicorn offers some unparalleled features:
- Multi-architecture: ARM, ARM64 (ARMv8), M68K, MIPS, PowerPC, SPARC and X86 (16, 32, 64-bit)
- Clean/simple/lightweight/intuitive architecture-neutral API
- Implemented in pure C language, with bindings for Crystal, Clojure, Visual Basic, Perl, Rust, Ruby, Python, Java, .NET, Go, Delphi/Free Pascal, Haskell, Pharo, and Lua.
- Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris confirmed)
- High performance via Just-In-Time compilation
- Support for fine-grained instrumentation at various levels
- Thread-safety by design
- Distributed under free software license GPLv2
Further information is available at http://www.unicorn-engine.org
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
unicorn-2.0.0rc4.tar.gz
(2.5 MB
view hashes)
Built Distributions
Close
Hashes for unicorn-2.0.0rc4-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ac3521e02addf762d17a511036bd8b0ee7df535562954c1d928d331c3c0e59b6 |
|
MD5 | 1290ad9b6153382667b3edddf73c2594 |
|
BLAKE2b-256 | abbece616a634ee95f3cd4a2b02d6037b255cf68972bd73dfb40f96f41ecc4b5 |
Close
Hashes for unicorn-2.0.0rc4-py2.py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2a4c2754df20474980a1389c0ae853dc6558be4f60a810789f58cba85fbb67dc |
|
MD5 | 2ee296eff5727e25b39b241a3662ff5c |
|
BLAKE2b-256 | 7c180041a83b787aee29dcc038be6d627974d5758847439d53d845d75ca1f0c1 |
Close
Hashes for unicorn-2.0.0rc4-py2.py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b5c66ab7ce6cb6f27abec47a5458ce48f6f7bb52b3a3b163901d3a9721f7dc7 |
|
MD5 | 27439121a4c79c7e6760641cb1908cb9 |
|
BLAKE2b-256 | d795ba0f282b2449be663eaa95f0e869c103f319fe4eb7ae6701a1da2787b132 |
Close
Hashes for unicorn-2.0.0rc4-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c77bcc064fd316a57b1bfb92bbde1985e19295b04027eb6783b9e22f81606b5e |
|
MD5 | 3a01053d3132591a1b19975e61c05e7c |
|
BLAKE2b-256 | 50784863c5d18c7f7dc15b5f91439e4d3017d25dd1f4523c74ddeebe7b99a242 |
Close
Hashes for unicorn-2.0.0rc4-py2.py3-none-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e250740af8402bff3a485a1c5abe077e26d5cc3f7f2964aaddc2c1b9148dddb |
|
MD5 | d3ce02250dd9a991023e628513430c2b |
|
BLAKE2b-256 | 7106c20b232123724da0020a9d3df1b9cc6bf8cccf79ccca509f1bea5fa9a928 |
Close
Hashes for unicorn-2.0.0rc4-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0753f941c2e70fb43d5f6acfad8a8d652679121de29167ea9b75148b2e6a5d2c |
|
MD5 | b47656eaa6c5d55b3a2675f335f9ca65 |
|
BLAKE2b-256 | ae23399da7465bcb98ea626fb9a5509c6fa37a2c69d15cf09705ec314c5b7715 |
Close
Hashes for unicorn-2.0.0rc4-py2.py3-none-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b3c2e733dcde9b152de17125871ef5a506aa9cbec3c035e3f16331477673fdf |
|
MD5 | 8204588132f3637ddb75725a2bbe7038 |
|
BLAKE2b-256 | de05e26c63c21c06fcb9b266875abbea54ee7249a4bd060b70c1e4326886653e |