awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • unicorn-engine/unicornAvatar de unicorn-engine

    unicorn-engine/unicorn

    9,076Voir sur 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
    Voir sur GitHub↗9,076
  • qilingframework/qilingAvatar de qilingframework

    qilingframework/qiling

    5,965Voir sur GitHub↗

    A True Instrumentable Binary Emulation Framework

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

    Python
    Voir sur GitHub↗5,965
  • zhkl0228/unidbgAvatar de zhkl0228

    zhkl0228/unidbg

    5,028Voir sur GitHub↗

    unidbg est un framework pour émuler et déboguer des binaires natifs ARM32 et ARM64 sur une machine hôte. Il sert de débogueur de binaires Android et iOS et d'émulateur de bibliothèque native, permettant l'exécution de code natif sans avoir besoin de matériel physique. Le projet se distingue par un framework de hooking de fonctions natives et un outil de débogage Model Context Protocol qui expose l'état de l'émulateur aux assistants IA pour une analyse binaire automatisée. Il inclut également un analyseur de mémoire spécialisé pour suivre les allocations côté invité et identifier les fuites dans les binaires natifs. La suite d'outils couvre plusieurs domaines de capacités, incluant l'ingénierie inverse de code natif, le traçage d'exécution au niveau des instructions et la simulation de pont JNI. Elle offre une observabilité via des logs de lecture/écriture mémoire et un débogueur console, tout en utilisant un pooling d'émulateurs thread-safe pour réduire la surcharge d'initialisation.

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

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

Explorer les sous-tags

  • 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.