awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 repository-uri

Awesome GitHub RepositoriesCPU Emulation Frameworks

Libraries used to build custom emulation tools by exposing CPU execution logic to other languages.

Distinguishing note: No candidate covers the act of building frameworks via CPU bindings; candidates focus on logs or affinity.

Explore 3 awesome GitHub repositories matching operating systems & systems programming · CPU Emulation Frameworks. Refine with filters or upvote what's useful.

Awesome CPU Emulation Frameworks GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • unicorn-engine/unicornAvatar unicorn-engine

    unicorn-engine/unicorn

    9,076Vezi pe GitHub↗

    Unicorn is a multi-architecture CPU emulation framework and library that utilizes just-in-time compilation to execute instructions across various processor architectures, including ARM, x86, and RISC-V. It functions as both a JIT compilation engine and an instrumentation tool, allowing for the execution of machine code without the need for physical hardware. The framework is distinguished by its hook-based execution instrumentation, which enables the interception of specific instructions and memory accesses to trigger custom callback functions. It provides a language-agnostic binding layer an

    Provides the building blocks for creating specialized emulation tools by binding CPU execution to high-level languages.

    C
    Vezi pe GitHub↗9,076
  • qilingframework/qilingAvatar qilingframework

    qilingframework/qiling

    5,965Vezi pe GitHub↗

    A True Instrumentable Binary Emulation Framework

    An instrumentable framework that emulates executable files across multiple operating systems and CPU architectures.

    Python
    Vezi pe GitHub↗5,965
  • zhkl0228/unidbgAvatar zhkl0228

    zhkl0228/unidbg

    5,028Vezi pe GitHub↗

    unidbg este un framework pentru emularea și depanarea binarilor native ARM32 și ARM64 pe o mașină gazdă. Servește ca un debugger de binare Android și iOS și emulator de biblioteci native, permițând execuția codului nativ fără a fi nevoie de hardware fizic. Proiectul se distinge printr-un framework de hooking al funcțiilor native și un instrument de depanare Model Context Protocol care expune starea emulatorului către asistenții AI pentru analiză binară automatizată. Include, de asemenea, un analizor de memorie specializat pentru urmărirea alocărilor de partea invitatului și identificarea scurgerilor de memorie în binarele native. Setul de instrumente acoperă mai multe domenii de capabilități, inclusiv ingineria inversă a codului nativ, urmărirea execuției la nivel de instrucțiune și simularea JNI-bridge. Oferă observabilitate prin log-uri de citire/scriere în memorie și un debugger de consolă, utilizând în același timp pooling-ul de emulatoare thread-safe pentru a reduce overhead-ul de inițializare.

    Provides a framework for emulating ARM CPU instructions on a host machine.

    Javaandroidcapstonedebugger
    Vezi pe GitHub↗5,028
  1. Home
  2. Operating Systems & Systems Programming
  3. CPU Emulation Frameworks

Explorează sub-etichetele

  • Instrumentable Binary EmulatorsFrameworks that emulate executable files across multiple OS and CPU architectures with user-defined instrumentation hooks. **Distinct from CPU Emulation Frameworks:** Distinct from CPU Emulation Frameworks: adds binary loading, OS syscall translation, and instrumentation hooks, not just CPU execution logic.