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.0rc7.tar.gz
(2.6 MB
view hashes)
Built Distributions
Close
Hashes for unicorn-2.0.0rc7-py2.py3-none-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4835bb2e23b84ce991d536e1c2c3621f2a86e4fe74b5a6c641166db0cafad734 |
|
MD5 | ac504276bde9aa09c8dc51208883db2d |
|
BLAKE2b-256 | 32190d93bb5e6005164006204a7a28505975c6f3ee47995d2c9544485d461583 |
Close
Hashes for unicorn-2.0.0rc7-py2.py3-none-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc6e6c9c12d201b5c71a60b2dc7b83b46056325619db0fead535ab9a1ee592f7 |
|
MD5 | 49ecf30399492e9e9504eb3780f4bd84 |
|
BLAKE2b-256 | a0b95d2c50c5c6d7388e5f1e3223ddaffa2e75edaab917ec78f2dc0053a9aabb |
Close
Hashes for unicorn-2.0.0rc7-py2.py3-none-manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ace37a768db946bd3788ed23e2cd12526ed387b7bf74a30495d2244047a8daa |
|
MD5 | 44366ef59f256502549161f5f0f4c7e5 |
|
BLAKE2b-256 | ed3d13a245cf560594785bfc2c4d240239ae039d294fa42cb9e0c36dff927221 |
Close
Hashes for unicorn-2.0.0rc7-py2.py3-none-manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52203c89ff73a870737841a41a75ae18a4ba9536bebfc376ac06b63bcc9cba20 |
|
MD5 | 217c35028030c8e388e380057c7e04e4 |
|
BLAKE2b-256 | c0b919170a4f0abf67fb45efabd1e8363c56a46aa999042fd47a72a8a36ce97a |
Close
Hashes for unicorn-2.0.0rc7-py2.py3-none-manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c8e44c51c75a7a516a89cd55bbedba44bde7d625444231321662b943533815f |
|
MD5 | 1386aded877f302b6d88f38b485befa3 |
|
BLAKE2b-256 | 4c2fc119f78e88067752fa3662e5af35026faa2c5e9c82bd16a3dd667fc8f5c9 |
Close
Hashes for unicorn-2.0.0rc7-py2.py3-none-manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5033243c1f67dca64dda6f458d6ed8c11b7d724d2cbd0efa1c64ad94955afee3 |
|
MD5 | 990c8366b8045404110e4319fa6ff583 |
|
BLAKE2b-256 | d97a3d8f1013c4d10c723a843df96bef836565771efb8e7062181c36d90f6014 |
Close
Hashes for unicorn-2.0.0rc7-py2.py3-none-macosx_10_14_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 31544b8450c360889b806cb0393582ea1bc93d7a48d918da1f00f5a298d9e762 |
|
MD5 | 8ec5a7813ea48af3473f7a1857f46bce |
|
BLAKE2b-256 | a11251088980ba57e5b598d543eb58ed2da080e7a38a4efd9f1f4feabc2fdc71 |