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
213 watching
1k forks
Language: C
last commit: about 2 months 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. 805
mirage/mirage A tool for building and deploying standalone, high-performance network applications in unikernel form 2,580
ponylang/ponyc An actor-model programming language with capabilities security and high performance 5,740
36hours/idaemu An IDA Pro plugin that emulates code using the unicorn-engine 553
qilingframework/qiling An instrumentable binary emulation framework with support for multiple platforms and architectures. 5,208
pytorch/glow A compiler and execution engine for neural networks that generates optimized code for hardware accelerators 3,247
ptitseb/box86 An emulator that allows running x86 Linux programs on non-x86 systems like ARM devices with native performance 3,396
heapsio/heaps A high-performance game framework designed to leverage modern GPUs and support various platforms. 3,233
bulletphysics/bullet3 A C++ SDK for real-time collision detection and multi-physics simulation in various fields such as VR, games, and robotics. 12,777
rogandawes/p4wnp1_aloa A flexible platform for testing and exploiting physical systems 3,807
seemoo-lab/frankenstein An emulator and fuzzing tool for Broadcom and Cypress wireless firmwares. 439
google/oss-fuzz An automated testing framework that uses random data to find errors in software 10,671
zhkl0228/unidbg An Android native library emulator with iOS emulation capabilities and support for various debugging tools and backends. 3,955
lief-project/lief A cross-platform library to parse and modify executable formats 4,546
openxla/xla Compiles machine learning models for high-performance execution on various hardware platforms 2,769