Unicorn is a lightweight, multi-platform, multi-architecture CPU emulator framework
based on QEMU.
Highlight features: - Multi-architectures: Arm, Arm64 (Armv8), M68K, Mips, Sparc, & X86 (include X86_64). - Clean/simple/lightweight/intuitive architecture-neutral API. - Implemented in pure C language, with bindings for Rust, Haskell, Ruby, Python, Java, Go, .NET, Delphi/Pascal & MSVC available. - Native support for Windows & *nix (with Mac OSX, Linux, *BSD & Solaris confirmed). - High performance by using Just-In-Time compiler technique. - Support fine-grained instrumentation at various levels. - Thread-safe by design. - Distributed under free software license GPLv2.
Unicorn Engine alternatives and related libraries
Based on the "Virtual Machines" category
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest. Visit our partner's website for more details.
Do you think we are missing an alternative of Unicorn Engine or a related project?
Unicorn Engine RecommendationsThere are no recommendations yet. Be the first to promote Unicorn Engine!
Have you used Unicorn Engine? Share your experience. Write a short recommendation and Unicorn Engine, you and your project will be promoted on Awesome C++.
Recommend Unicorn Engine
Recently added Unicorn Engine resources
Unicorn: This path gives you an introduction to Unicorn CPU emulator framework and Capstone disassembly engine.
Challenge list:Tutorial Added by mfelegyhazi // platform.avatao.com // over 1 year ago