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.1.tar.gz
(2.8 MB
view hashes)
Built Distributions
Close
Hashes for unicorn-2.0.1-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b08baa4a9b7cdd2757a09230c441ba50f4a0023a166eebd374b0f002e6df0ac |
|
MD5 | 44491d12c5ef3b102eeb637073e2f0fb |
|
BLAKE2b-256 | 4769c22a49996986971b15b51ff99d4de9e097b38bf56607f537ede0b59cca1e |
Close
Hashes for unicorn-2.0.1-py2.py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6abc1aad0dc00d945ba0ab8b240ed9db8239f9ea23e335d226d4b941ad4a226e |
|
MD5 | e2ed33a2e59c3c2d633e6cab4c5c9b02 |
|
BLAKE2b-256 | f79aaca1894846fac0c4b9ee30828399b102e6c44ba434d70e9f7be448361c51 |
Close
Hashes for unicorn-2.0.1-py2.py3-none-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b3715907170fddc45eed85bdab5d0781944b2e861f56edff0f39a04577c72737 |
|
MD5 | 2c0cb383dd0552cb5c4cc206270a5aa1 |
|
BLAKE2b-256 | 6dd75e8d3051a1e4a420e8eee4160f67c09d0eec4d03ccc89e3f5162204e1c9b |
Close
Hashes for unicorn-2.0.1-py2.py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d9bbbf1a34ca1cac26ab21588e5d60338b64c816acee967e75f60615905f1a72 |
|
MD5 | c44b211f2a19d3725a5ab452ef499bce |
|
BLAKE2b-256 | 838837f569cbc954ff8649d77eb40088f10c2392edb21029be2dfd79805d34a2 |
Close
Hashes for unicorn-2.0.1-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5fe24ac6a032e7e2423d44832748a2d68f0bc2dc44b8c53ef6ebef8263a7598 |
|
MD5 | 85107954037c425c05501d061debd7f8 |
|
BLAKE2b-256 | ca9c3ce84d85bf6cbf63ee03ae44f88789b5e77e1d5392d11f5b4d77e560b6a5 |
Close
Hashes for unicorn-2.0.1-py2.py3-none-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86fff9bd42cfe40ba0787e90af7c89c7c8dbba52940e7cc4ffac08ef1c7cfd02 |
|
MD5 | a15e851a85475abcc73f7a3ea0b15a56 |
|
BLAKE2b-256 | e2435debdbed51bdc194173dd351c21624fd3bc758b3f693493be1435908890c |
Close
Hashes for unicorn-2.0.1-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 468dbc7ff259ab03301512dbc519a80ace2872a4e44bb2c30c05481f79fd5caf |
|
MD5 | 344090c42bec8f883ad7dbff9b882d57 |
|
BLAKE2b-256 | 0b48159b4712125fb34299cf66097911b120dc7e5bb7657c499955ffe52b03b4 |
Close
Hashes for unicorn-2.0.1-py2.py3-none-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f18099c0f192e841947775759bc110f0c653a8af4513b98c35a1232f50dbf377 |
|
MD5 | 1753beab39f0b976addf2bd8d0bf6c73 |
|
BLAKE2b-256 | 9171a5e98998896338b16051c0b276e24faf32d03ea20b26a36a71db67441bb2 |