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, 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 https://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-1.0.2rc6.tar.gz
(1.6 MB
view hashes)
Built Distributions
Close
Hashes for unicorn-1.0.2rc6-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fcf99b08855799e07f5c9327ff87795c6e2e5fc8676e30c5fca581f821d04b8 |
|
MD5 | eacdb41d59c1e9cd167fc9f9978790aa |
|
BLAKE2b-256 | 47fa53296be0596c132646fbc73021883292c53c8f0e620bd842a535d6a8ed95 |
Close
Hashes for unicorn-1.0.2rc6-py2.py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5688351fa6366d1b019a3cedbead38c1ff02d9c1456640b133a856841aefdfdc |
|
MD5 | 33bf646c589420073463ce0ca289ed96 |
|
BLAKE2b-256 | fabcb856a0c1bad785030cf2c00c3b1bc8e7aea3ca5076271684dd2654a4a512 |
Close
Hashes for unicorn-1.0.2rc6-py2.py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e1df05d428df89933a828738e112cc05f8290a38c0d76090ba57c4c1958e9567 |
|
MD5 | c92abb5c3472e6c9b004684371299aca |
|
BLAKE2b-256 | 8c033cbdc46047a363a74f7e41d84d63ebf7032b4f1dcccdca6e2538bfdb5cbb |
Close
Hashes for unicorn-1.0.2rc6-py2.py3-none-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88b038548e3d42118450170c5352121f9a33fe2ea9dc1d5a638807f1eb79204a |
|
MD5 | e79a356d5117a11d078d92ec3fee18f6 |
|
BLAKE2b-256 | ab23bf7e6bdd08829248a332408704acc2d80efbcd9e04613f016490b2115c96 |
Close
Hashes for unicorn-1.0.2rc6-py2.py3-none-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d849d41ab62618ff17d9b01685051fe99747d8ef7372f997f09e1ca5e8b0e86 |
|
MD5 | 18225c73a4a30d77e03b6549da242c9b |
|
BLAKE2b-256 | d57d5eed66e330edd2d73804f4ef9b4c3a0c93758af804a7720332997a12e95e |