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.post1.tar.gz
(2.5 MB
view hashes)
Built Distributions
Close
Hashes for unicorn-2.0.0rc5.post1-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34bff3136b7101cca7fdbf7ec91399e299b5e445956e9961e8e955907c17d473 |
|
MD5 | c57ffe8d1fa508d6226052854d802d49 |
|
BLAKE2b-256 | 5c64f91fec3e659313222f4c90ffe0203497ea96657e00f65e47aab6bba3eb1f |
Close
Hashes for unicorn-2.0.0rc5.post1-py2.py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0df5edb5c00fb69288b7159a08a4e000640097e3613092422d670b945c387ebb |
|
MD5 | abdea76fcb589a49cb4415433867d835 |
|
BLAKE2b-256 | ce1d1e9584463bdc0dd8a5bbb52836bdb72cf7fb8a232fa81b5867be6a7f71c7 |
Close
Hashes for unicorn-2.0.0rc5.post1-py2.py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 990f47734bc6a2e33a45f82d567ed51b11d3c14e6055dcb34f35cc2cfa545718 |
|
MD5 | 5a4d69b3ee8eb8ada17256094f39f3e6 |
|
BLAKE2b-256 | d1b851a02c71a0fea39c68ea81150adac96562e44d8e2d3414f0a4155c14c10c |
Close
Hashes for unicorn-2.0.0rc5.post1-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6309480f7670f89b5d6a99f723f95b97a30aa1878b4c7785622f58c9419ae054 |
|
MD5 | aead852ef42dba08b25f3a0893e0d1e2 |
|
BLAKE2b-256 | 8cd5037373c82de6a051374243dc805ad53c32806068685b452bfb9c0ba4e3a0 |
Close
Hashes for unicorn-2.0.0rc5.post1-py2.py3-none-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c54304e72fa576915f1cf3bce33c49dc46b5e105770676b9b35bfcb672f850da |
|
MD5 | 976fdc543be0c430a1b907195356c655 |
|
BLAKE2b-256 | 883760e90e055c843dbb5bbbb51a1b4ba3a78c4c64880e3b3e2827dc4567a589 |
Close
Hashes for unicorn-2.0.0rc5.post1-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f6b4b2feb590a98e48844ee89464158672f8de001557c12826b927b43f401c3 |
|
MD5 | 66ea771d47b47ebe180f6da86dea4578 |
|
BLAKE2b-256 | f4c72e6ee00a34985e88619ca5326518949d84528ce543a200fd3035f3600d06 |
Close
Hashes for unicorn-2.0.0rc5.post1-py2.py3-none-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8251e30f3191352da3960acc436ded16f01a004a07e50737e652c00256734a8d |
|
MD5 | b3e34c998be118a3c4460c15fc8ab702 |
|
BLAKE2b-256 | 405eef5b10603a193375c26250c8dfecdd4af6c572cd171db6ec4bec0296c605 |