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.0rc6.tar.gz
(2.6 MB
view hashes)
Built Distributions
Close
Hashes for unicorn-2.0.0rc6-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 858d495fc6cbd9d75bf5be1e5bf25d7ac6831158c4b28f5b4a2966afe41b8f24 |
|
MD5 | 314bcdf11b2ff8336df5bbdd0774101d |
|
BLAKE2b-256 | bdd668e30b42366b17d2c540f9d5c84bc6dab1bdf51a83db1eeae6ccd0013329 |
Close
Hashes for unicorn-2.0.0rc6-py2.py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee84e26515dade6367b732e3b276e87921e8e1d503dab18e16aaa1f0f9c8a229 |
|
MD5 | 8606360b20a6b11593234244bbc9685f |
|
BLAKE2b-256 | 67be73eae7b311a050a48c1a99515931ad32fe214ebacd199f10e08d189df7e7 |
Close
Hashes for unicorn-2.0.0rc6-py2.py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e3d8f67a11d169296b777e19b9028a5f448f5591cb6af21319cd37845e71460 |
|
MD5 | a2ade9d758061e1024483f3402bc8883 |
|
BLAKE2b-256 | 0787cc21fb5fa8ebb42960dfc93f6119b9d903fd9bdc6b15d3d6a47d5ee1ae35 |
Close
Hashes for unicorn-2.0.0rc6-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ba80e1a1eca1ea0c44d34af4519310b7a21e8a9c736142a329af594ba251f236 |
|
MD5 | ad0a727b699a6884567bfa314a04bcce |
|
BLAKE2b-256 | 5c00f3467bb1cac0bb2358e4711cc8d33abaa8bb649bf5a76316cf9937397e3a |
Close
Hashes for unicorn-2.0.0rc6-py2.py3-none-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d04871a46c5e1512a71e3f9e31658d55adca5b088d144b68be8dbf3d34a58d7 |
|
MD5 | 958202caf3dca932e6757395f30a13d5 |
|
BLAKE2b-256 | 4af8794c6df1458eb8e6aeefb4dde9f7952d27b9f0ac50342a9d3065868cc730 |
Close
Hashes for unicorn-2.0.0rc6-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2bdfed4295400611fa18a44e76b9a3e2e78df722a6c3f1a39203571d193ddf1 |
|
MD5 | 8b303c54efc63f4f9a2fd58bfdff98bf |
|
BLAKE2b-256 | 7ea9e2b622db33d09096295efe4e625ff450134b069b3bfa25b2e5527bf67274 |
Close
Hashes for unicorn-2.0.0rc6-py2.py3-none-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | acc679356a6f8734014aba08da31a9681a3bd4c0a8881bd087eccad32daf88ea |
|
MD5 | 4866f2470c489b4628a425d1b9a74d30 |
|
BLAKE2b-256 | af76de5f9459c1394781d4622b3156067c2b4c8485b743e712a5f6c38c9de7d6 |