unicorn

CPU Emulator

A multi-platform CPU emulator framework supporting various architectures and written in C.

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

GitHub

8k stars
215 watching
1k forks
Language: C
last commit: 10 days ago
Linked from 2 awesome lists

armarm64cpucpu-emulatoremulatorframeworkm68kmipspowerpcreverse-engineeringriscvs390xsecuritysparcsystemztricorex86x86-64

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
hzqst/unicorn_pe An instrumentation project that emulates code execution for Windows PE files, especially packed ones. 787
mirage/mirage A tool for building and deploying standalone, high-performance network applications in unikernel form 2,562
ponylang/ponyc An actor-model programming language with capabilities security and high performance 5,722
36hours/idaemu An IDA Pro plugin that emulates code using the unicorn-engine 549
qilingframework/qiling An instrumentable binary emulation framework with support for multiple platforms and architectures. 5,158
pytorch/glow A compiler and execution engine for neural networks that generates optimized code for hardware accelerators 3,235
ptitseb/box86 An emulator that allows running x86 Linux programs on non-x86 systems like ARM devices with native performance 3,362
heapsio/heaps A high-performance game framework that provides a cross-platform graphics engine for developing games on various platforms including desktop, mobile, and consoles. 3,217
bulletphysics/bullet3 A C++ SDK for real-time collision detection and multi-physics simulation in various fields such as VR, games, and robotics. 12,653
rogandawes/p4wnp1_aloa A flexible platform for testing and exploiting physical systems 3,775
seemoo-lab/frankenstein An emulator and fuzzing tool for Broadcom and Cypress wireless firmwares. 436
google/oss-fuzz An automated testing framework that uses random data to find errors in software 10,548
zhkl0228/unidbg An Android native library emulator with iOS emulation capabilities and support for various debugging tools and backends. 3,883
lief-project/lief A cross-platform library to parse, modify, and abstract executable formats 4,499
openxla/xla Compiles machine learning models for high-performance execution on various hardware platforms 2,699