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, RISCV, SPARC, S390X, TriCore 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.1.0.tar.gz
(2.8 MB
view hashes)
Built Distributions
Close
Hashes for unicorn-2.1.0-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ed28682a80af74165e7536dc1407fb4cd21250ccea41c1930f66a91b5b0683c |
|
MD5 | 31a114dd45d6dce55ed5f7ad18812699 |
|
BLAKE2b-256 | 27fa5c8fc1725ca1c98eaefaf8f9ac27e1e5b4e919bf0862f26f3b8a14b6886e |
Close
Hashes for unicorn-2.1.0-py2.py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a32dad9720c1798fc8dc3d703d64398a1dbcd6f58a96ad17a8addc981ff3e3a |
|
MD5 | 48f51a202136bcdff13d5e7ad207bcea |
|
BLAKE2b-256 | 112645404668ca5df97400091776d0d9812ee2daca4e6da6e69ad1db2f5255b9 |
Close
Hashes for unicorn-2.1.0-py2.py3-none-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f860d97f5b70a047b78bf042dbd545bb8e674445fdf2f750ba836f251cc163bb |
|
MD5 | e5da7c3d19bf8535b090770253479580 |
|
BLAKE2b-256 | a578b9dfcc8e0b916bedf2ded11284424c6a9bed1c2c0ffe114365865d98fca9 |
Close
Hashes for unicorn-2.1.0-py2.py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 27884e0e45e13fef4aabf1d7c99b2ee86407b88883d9563a158ea76cc280a799 |
|
MD5 | 816f5c4c0feb8bc02a94e58e0ed1131d |
|
BLAKE2b-256 | 59766a813c77e4d0c273d67b66c47da5bb74f977933eca011603672241d5914e |
Close
Hashes for unicorn-2.1.0-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc1fa93d0c26352c06a306933f9f9302671ca504eafa75e0c1911fcd7f20b37d |
|
MD5 | c456afd470d3e8655718d9c42f7b7c68 |
|
BLAKE2b-256 | 764acd9a7817d864bedcd3136c2354b93b6294e07e5668cfa86703982b7a6738 |
Close
Hashes for unicorn-2.1.0-py2.py3-none-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a153dcd9fed4c3096d84fc5473c147527457e1e3a0dac9408a347b1099f6f0ed |
|
MD5 | 786c1ee8cb81bb5243bc42435f93f767 |
|
BLAKE2b-256 | 9b0314d02fae18e6a2c106ebe1156b4d780426e63f67f65b8420a618c8830a73 |
Close
Hashes for unicorn-2.1.0-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c6ae49483edae11b8f1a5c47e3b15905249f52dedcd7daf178c438d9deef1eb6 |
|
MD5 | c947d5b5fd91843f9c397a8604d0db74 |
|
BLAKE2b-256 | 1e8617e19a7b8e167af6f50056f319ac56f37c9bed19e9fa30fd237c624d28df |
Close
Hashes for unicorn-2.1.0-py2.py3-none-macosx_12_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5dbdbc06d44d93f70ddee2b8dd3ec7accb77cb08794aeaad9386c29b43812c1a |
|
MD5 | 3074ae8b4467f1bc673d927e46dd3930 |
|
BLAKE2b-256 | 83affce99e79e896d54dac48eafce578ab36793e69f2122315a15778a94f2599 |
Close
Hashes for unicorn-2.1.0-py2.py3-none-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a7c8abbf617cfa8d91d66a644f9aa093da0ce535afd9fb725a325ddd91902856 |
|
MD5 | d18a72c3e4b2459287fd29c7e737b15f |
|
BLAKE2b-256 | 018015a699d2cda0ece88755a7e855eb7c554fb1598d2e306c6df1e159751c79 |