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.0.tar.gz
(2.7 MB
view hashes)
Built Distributions
Close
Hashes for unicorn-2.0.0-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 98d4630a67b19e2840e2a6423b8537c5ead9123bb8db0e6ff92c38701b95d62c |
|
MD5 | a43276f9414627a8279dc7f44aa360e1 |
|
BLAKE2b-256 | dc889ccab876a6dfbc1f5796f19a092e15031d5ad5a5eab7422686b8fd83a7cf |
Close
Hashes for unicorn-2.0.0-py2.py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6798197cc1204ded0cd6286cc207ed1d2c017aed868e9dee53c5808ae86e8ddb |
|
MD5 | b9b55c7f352549d59a764f8052cd10ed |
|
BLAKE2b-256 | 23455dfd8bc35844551ebaab08b6e60c11622eff34ffafdc3691dd90d1b8b628 |
Close
Hashes for unicorn-2.0.0-py2.py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 10bfc2e45a4bc31bc6cd4325977e18335733ec8fadd85cf35b056ee939f4f046 |
|
MD5 | 75eb23f7abb5cee7386472c26bd9e33d |
|
BLAKE2b-256 | 9bacc3d2978762fdfb5cc33a23e148ed7392f6ce464dbe510872b61a7d205d8e |
Close
Hashes for unicorn-2.0.0-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6053ec25481dac82e5a92b0676885c9f526c41415bf55b652ee3919f02ad513e |
|
MD5 | b239caa526b9aadc3a3f5958082cd379 |
|
BLAKE2b-256 | be1919dfd5e32e0c521af7f1c9e5a7efad5123540eb3f3086076fc51a6ba6deb |
Close
Hashes for unicorn-2.0.0-py2.py3-none-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a4ed8c325d77ac051c00d7c6912fdee9a0d48daaecadd34107ec649f728d7a7 |
|
MD5 | 04f7cfce788fc811ebeb181ea9f59fd5 |
|
BLAKE2b-256 | 905e887d4b65c41c14841aaa15fd81d6cd8c4cfe59d10b18cc10f371fde51b8f |
Close
Hashes for unicorn-2.0.0-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1efd78f49c3d14fa83159d876fb2cafd58c1ba8d3f61dacbc033f8b77c121774 |
|
MD5 | 809c97a62c6e3cca4eec9863707a721c |
|
BLAKE2b-256 | 88b511f2ae6d17155bf986492837a59ae03db4ac2a3392720e6bd4b3885f01f5 |
Close
Hashes for unicorn-2.0.0-py2.py3-none-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a28c53d5aa034db24ced440be1ff5d33061b96a7c9b14bed624b071e8925bc3 |
|
MD5 | 7d1b0ad1207a3852099c710859d62ffe |
|
BLAKE2b-256 | 77c8b854708cd3a18d26729defc7d97dfdb53004cb0e8627f9a2deb586c18a3a |