Unicorn Engine

Unicorn CPU emulator framework (ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86) (by unicorn-engine)

Unicorn Engine Alternatives

Similar projects and alternatives to Unicorn Engine

  1. UTM

    Virtual machines for iOS and macOS

  2. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  3. QEMU

    Official QEMU mirror. Please see https://www.qemu.org/contribute/ for how to submit changes to QEMU. Pull Requests are disabled. Please only use release tarballs from the QEMU website.

  4. macOS-Simple-KVM

    Tools to set up a quick macOS VM in QEMU, accelerated by KVM.

  5. toolbox

    Tool for interactive command line environments on Linux

  6. box86

    Box86 - Linux Userspace x86 Emulator with a twist, targeted at ARM Linux devices

  7. ImHex

    🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.

  8. FEX

    A fast usermode x86 and x86-64 emulator for Arm64 Linux

  9. imessage

    A Matrix-iMessage puppeting bridge

  10. eslint-config-prettier

    Turns off all rules that are unnecessary or might conflict with Prettier.

  11. qemu-t8030

    Discontinued iPhone 11 emulated on QEMU

  12. haxm

    Discontinued Intel® Hardware Accelerated Execution Manager (Intel® HAXM)

  13. sandsifter

    The x86 processor fuzzer

  14. capstone

    Capstone disassembly/disassembler framework for ARM, ARM64 (ARMv8), Alpha, BPF, Ethereum VM, HPPA, LoongArch, M68K, M680X, Mips, MOS65XX, PPC, RISC-V(rv32G/rv64G), SH, Sparc, SystemZ, TMS320C64X, TriCore, Webassembly, XCore and X86.

  15. MicroPython

    MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

  16. mishegos

    A differential fuzzer for x86 decoders

  17. CarpVM

    Discontinued "interesting" VM in C. Let's see how this goes. (by tekknolagi)

  18. TinyVM

    TinyVM is a small, fast, lightweight virtual machine written in pure ANSI C.

  19. capstone

    Discontinued Capstone disassembly/disassembler framework: Core (Arm, Arm64, BPF, EVM, M68K, M680X, MOS65xx, Mips, PPC, RISCV, Sparc, SystemZ, TMS320C64x, Web Assembly, X86, X86_64, XCore) + bindings. [Moved to: https://github.com/capstone-engine/capstone] (by aquynh)

  20. 8080

    A complete emulation of the Intel 8080 processor written in C99.

  21. nyxstone

    Nyxstone: assembly / disassembly library based on LLVM, implemented in C++ with Rust and Python bindings, maintained by emproof.com

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better Unicorn Engine alternative or higher similarity.

Unicorn Engine discussion

Log in or Post with

Unicorn Engine reviews and mentions

Posts with mentions or reviews of Unicorn Engine. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-06-02.
  • Capstone – lightweight multi-platform, multi-architecture disassembly framework
    2 projects | news.ycombinator.com | 2 Jun 2026
    As one who helped improved Capstone and its even more wonderful partner, Unicorn, I actually found an exploit in QEMU using Capstone/Unicorn.

    Unicorn is a nearly-true software-based CPU emulator for ARM, AArch64, M68K, Mips, Sparc, PowerPC, RiscV, S390x, TriCore, X86 architecture.

    This pair-up is arguably the best set of software tools out there.

    QEMU? No worry, that's way back in QEMU v1.4 days (Intel IMUL lb/DWORD OPC_IMUL_GvEvlb opcode)

    Fabrice fixed it then and is still blazing at QEMU 10.0 now. Ain't he awesome?

    https://github.com/unicorn-engine/unicorn/issues/364

  • Analyzing Akamai BMP 4.1.3 - Part 1 - For Noobs Learn
    2 projects | dev.to | 23 Mar 2026
    2.3. Script to get the decompressed libakamaibmp.so I used Unicorn Engine
  • Unicorn Engine 2.1.2
    1 project | news.ycombinator.com | 13 Feb 2025
  • What Every Hacker Should Know About TLB Invalidation [pdf]
    2 projects | news.ycombinator.com | 16 Jan 2025
    And us machine emulators too, like Fabrice Bellard (QEMu) and me (and my OP post detailed the failing of emulated TLB in QEMU as discovered in Unicorn emulator).

    Unicorn emulator - https://github.com/unicorn-engine/unicorn

  • Capstone Disassembler Framework
    9 projects | news.ycombinator.com | 25 Sep 2024
    If you find Capstone interesting, check out the Unicorn Engine.

    https://github.com/unicorn-engine/unicorn

    Also, if anyone is interested in an example of using capstone for basic disassembly and analysis, here is a link to my capstool project.

    https://github.com/alexander-hanel/capstool

  • Unicorn – lightweight multi-platform, multi-architecture CPU emulator framework
    1 project | news.ycombinator.com | 3 May 2024
  • Unicorn: Lightweight multi-platform, multi-architecture CPU emulator framework
    1 project | news.ycombinator.com | 19 Nov 2023
  • 86Box v4.0
    1 project | news.ycombinator.com | 13 Sep 2023
  • Show HN: Tetris, but the blocks are ARM instructions that execute in the browser
    3 projects | news.ycombinator.com | 10 Aug 2023
    OFRAK Tetris is a project I started at work about two weeks ago. It's a web-based game that works on desktop and mobile. I made it for my company to bring to events like DEF CON, and to promote our binary analysis and patching framework called OFRAK.

    In the game, 32-bit, little-endian ARM assembly instructions fall, and you can modify the operands before executing them on a CPU emulator. There are two segments mapped – one for instructions, and one for data (though both have read, write, and execute permissions). Your score is a four byte signed integer stored at the virtual address pointed to by the R12 register, and the goal is to use the instructions that fall to make the score value in memory as high as possible. When it's game over, you can download your game as an ELF to relive the glory in GDB on your favorite ARM device.

    The CPU emulator is a version of Unicorn (https://www.unicorn-engine.org/) that has been cross-compiled to WebAssembly (https://alexaltea.github.io/unicorn.js/), so everything on the page runs in the browser without the need for any complicated infrastructure on the back end.

    Since I've only been working on this for a short period of time leading up to its debut at DEF CON, there are still many more features I'd eventually like to implement. These include adding support for other ISAs besides ARM, adding an instruction reference manual, and lots of little cleanups, bug fixes, and adjustments.

    My highest score is 509,644,979, but my average is about 131,378.

    I look forward to feedback, bug reports, feature requests, and strategy discussions!

  • It Takes 6 Days to Change 1 Line of Code
    2 projects | news.ycombinator.com | 16 Jul 2023
    Entails hundreds of hours of single-stepping through that opcode in Linux kernel using an indirect operand pointing toward its own opcode (self-modifying code).

    Even the extraordinaire Fabrice Bellard (author of QEMU) admitted that it is broke and did a total rewrite, which fixed tons of other issues.

    https://github.com/unicorn-engine/unicorn/issues/364

  • A note from our sponsor - SaaSHub
    www.saashub.com | 9 Jun 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic Unicorn Engine repo stats
21
9,003
7.9
26 days ago

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you know that C is
the 6th most popular programming language
based on number of references?