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.0rc5.tar.gz
(2.5 MB
view hashes)
Built Distributions
Close
Hashes for unicorn-2.0.0rc5-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5ce92f500c5dec749339c7559be336926e0765fa3be7b0bc5d8c80c7b78f934 |
|
MD5 | 380586c0a509be77c8d4c9d471fcf6cb |
|
BLAKE2b-256 | cf3858f69d218cc7b9eb58165ee71b26be04b8242dbc33dd8b3eacf981ae8ec5 |
Close
Hashes for unicorn-2.0.0rc5-py2.py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b229738c0b7b62bc908e664950c7e27ab407cd8c3428f5ba0a8f3cf1450821c4 |
|
MD5 | 4f10fe97b426c8b2e7110220268832b7 |
|
BLAKE2b-256 | 116d0449b5c47869c32a3458fdf6c506fe4f38ea7c3404477382bae9ec8dc748 |
Close
Hashes for unicorn-2.0.0rc5-py2.py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 48ebce22c29132475cd8c264f2f1e9a6683640566acb0a02295c84be25145344 |
|
MD5 | e5ad107d7b028a068ea247a218122f9d |
|
BLAKE2b-256 | 84314b5824bfc81198753d4df02b514c9c652e824c8dc726d95ca9dac05623fd |
Close
Hashes for unicorn-2.0.0rc5-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6ccbb417f59c6a0ac1008e4784d96da14a2690e69d58d329da87aab09d55457c |
|
MD5 | 2c3b0a3a75e48badd4111582bc90495f |
|
BLAKE2b-256 | eff1c2d80bae3a0de114ab6bb4f4d393a9dc769cc59f9fbe960a097793d43456 |
Close
Hashes for unicorn-2.0.0rc5-py2.py3-none-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 918713d62a76ba5f44e5e99497e87eaae6e491d5ff0b8fc113822194124196ba |
|
MD5 | cf7a83ca1714558c7dccaeecd30f8850 |
|
BLAKE2b-256 | f7e6e6ffa31bfd3528b68cc0d41f24dbd6e239773ae65be2852647c0ad1c226f |
Close
Hashes for unicorn-2.0.0rc5-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70e1a04abeef7641dee50d3a62f10f8857c9172a40a56fa0a76d95413df870f7 |
|
MD5 | 62c7f9a0735f599ab3a98f9713b9dc7d |
|
BLAKE2b-256 | a05e7bc3cf46df8a8ed060060754ea1c91d1a62c54af4aef3b4973605f672cab |
Close
Hashes for unicorn-2.0.0rc5-py2.py3-none-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2228750d4643cb0e7439c1bf92fa37daee2b317400aaf0a59792a646964ce0c0 |
|
MD5 | f397479a1aa0c4df0ba1e4be6c5f6dfd |
|
BLAKE2b-256 | 93bef506e649b03d168cdb8136523ed45ce2541c6c2ac6dbb59ff009767f426b |