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.0rc3.tar.gz
(2.5 MB
view hashes)
Built Distributions
Close
Hashes for unicorn-2.0.0rc3-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | deec84181932d68a1df0817d77cea185b0c70bbdc74c6e7441d1fee795e1d542 |
|
MD5 | 51f82169a1b74fa2cacc07dc49e285f4 |
|
BLAKE2b-256 | f968355650c5988777cfb2c651fdb17e1b776428598ffac948704c96346532ad |
Close
Hashes for unicorn-2.0.0rc3-py2.py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 043c6ee969014cc33df6e6147741ebe475eb307b781bd1ed07896dbe0678f15e |
|
MD5 | 212e1447f673670f02b2582f28189fd5 |
|
BLAKE2b-256 | ca7890260318629c85abc5b430c8ff2d6a38a21135325d7b29355c889cb88b4a |
Close
Hashes for unicorn-2.0.0rc3-py2.py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d5740d16d8957eb0ef9108d22f6dbc8e2110a6334c61ed7825be0066ed64280 |
|
MD5 | ec0ed8c9dc49a66a5a3c03d3c779fc31 |
|
BLAKE2b-256 | 58d518cd2251a12a2fcaf8cb252909d354ce67b41c8ca6c96afb2bcbbf1ac0cc |
Close
Hashes for unicorn-2.0.0rc3-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8963956cb35a12cc278d6942ae2686d287c2bba1d947cbe97d8f7dcb34377515 |
|
MD5 | 09b279c38b6202d59a5d781eff66b4cd |
|
BLAKE2b-256 | ab5a59e18e7b3f08d8ac9903b7b25494b7a38f9867ace9277b51d434dc6915fa |
Close
Hashes for unicorn-2.0.0rc3-py2.py3-none-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 644e4fcbd6e7828129dfbe7a0d9475f17d159bc9133bbf3f150bb1fef0dec206 |
|
MD5 | 138e02014035630591730d56ec4056f1 |
|
BLAKE2b-256 | 6925dac182672d1c76061ef5c7d6a602f82aa8c7ddea883786f71929bb7df2da |
Close
Hashes for unicorn-2.0.0rc3-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af011fa0a916d71acc6b8b2b419ccc66c328e2bdfcfd049d037e583bc2e9cc43 |
|
MD5 | f104693d4b23cfb2461afcdf552e3ff3 |
|
BLAKE2b-256 | a85a910a6fbc798de650a67e5a5aba57d141b1f5a7d55c449bef5250dc832966 |
Close
Hashes for unicorn-2.0.0rc3-py2.py3-none-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 76cfc21f35d305a59ac71b8b831170c4159b4c402d0ea50807fac235f3b00978 |
|
MD5 | 6ebb6b5a986ac469f188bef06ba1087c |
|
BLAKE2b-256 | 04c4a71c2cf16e26469a537769fb509082e6fd414a5a266ca4cf5984774f90f0 |