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, RISCV, SPARC, S390X, TriCore 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.1.post1.tar.gz
(2.8 MB
view hashes)
Built Distributions
Close
Hashes for unicorn-2.0.1.post1-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7145fe448d17b2377b18e08e0521749cf0f94b9d3fe8b67c032bb4c932a21c29 |
|
MD5 | cda4d3ef14ee5c9c85959dc1e1dbef84 |
|
BLAKE2b-256 | 532da1fdad55a893751e3cc7d3201053e55596dc754e3b93549d43c240fd4993 |
Close
Hashes for unicorn-2.0.1.post1-py2.py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9f0e3bbe207a6d2ddd3dff528bf3b2251c8e11d0fb4bab2338dff01475f6f41b |
|
MD5 | 2b93998031275221b88ead6dea7da100 |
|
BLAKE2b-256 | 31af5dd9c74e2594a03435a6aba87e3712fc9992979ffc0e36cdb26daacb45ff |
Close
Hashes for unicorn-2.0.1.post1-py2.py3-none-manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0bd05f9ae6b86b1326e6c3c1d1f3e51264b479cd1961388fd0da0ae674ec0195 |
|
MD5 | bf4917b3dd95356f4361d854f922e82d |
|
BLAKE2b-256 | b248fc537fd7beb31084200fe52bf87420164e6ecab3c3313e7b0a8fd59b3b81 |
Close
Hashes for unicorn-2.0.1.post1-py2.py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5ed85a0b7bbfa47dd029272e071c814f21e9dacc2eefd63521f4d638ff1d6db9 |
|
MD5 | 9f82f3e0fa07fdcc758c54fe2c2b89f8 |
|
BLAKE2b-256 | 329ba4faa31f2077563c0450868db2dae89c02767103d9dfc1b25362082c6676 |
Close
Hashes for unicorn-2.0.1.post1-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45be711d2bc8b82d07f2e0bdde128f3e9408c42978a3ed5edf709bce5350fcdf |
|
MD5 | 8790fbd0d907b0e578eeff1fb21d7242 |
|
BLAKE2b-256 | 323d93adc91f390ac12a96b4d01270421410f1ed054d22e9f716cb0169ae5634 |
Close
Hashes for unicorn-2.0.1.post1-py2.py3-none-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4cf11d4883160dd3c4967bb3187dd886cdca4422884b315ace436af6047aae0d |
|
MD5 | db3fa6ec864f6ab1e5d82b81c4845f0c |
|
BLAKE2b-256 | 2ebe27a307eaf4f5226716f0573680ba66b38a56a3af0c2032e84c2826e0dfc6 |
Close
Hashes for unicorn-2.0.1.post1-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2b3eba8848f3cfd43ed5f3128f01880ecc4e73e6b36c1e5e951177db0fb9c03b |
|
MD5 | 62fd3a9e2a7bba2f4dc158df4a237b3d |
|
BLAKE2b-256 | 62e7dbb07eef398234bb58daaaf5aa6acf31679cafe459338eb34aa41f098234 |
Close
Hashes for unicorn-2.0.1.post1-py2.py3-none-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2d3eb3ec7eabbc4e66b4d853e11b27c426ce03072860c756139ed2191588751c |
|
MD5 | 0a2e679bf4dae88668e1d7f1c6288e0f |
|
BLAKE2b-256 | c57f23e44708e31676b44f66f130d1639a023dee2d3d0f1d49740dec7c6cca1a |