awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 dépôts

Awesome GitHub RepositoriesMemory Access Breakpoints

Debugger triggers that halt execution when specific memory ranges are accessed.

Distinct from Memory Access Profilers: Distinct from profiling as it focuses on halting execution for inspection rather than analyzing performance patterns.

Explore 6 awesome GitHub repositories matching software engineering & architecture · Memory Access Breakpoints. Refine with filters or upvote what's useful.

Awesome Memory Access Breakpoints 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.
  • rr-debugger/rrAvatar de rr-debugger

    rr-debugger/rr

    10,553Voir sur GitHub↗

    rr is a deterministic record and replay framework and reverse debugger for Linux processes. It provides a deterministic execution environment that captures program execution, allowing bugs and crashes to be reproduced exactly through replay. The tool enables reverse program execution, allowing a developer to move the program counter backward through recorded history to trace a bug from its effect back to its source. It utilizes a recording mechanism that ensures a process run can be replayed with identical memory and register states. The framework covers low-level software analysis and nativ

    Monitors specific memory locations during replay and halts execution when data changes to identify where a value was modified.

    C++debuggergdblinux
    Voir sur GitHub↗10,553
  • mamedev/mameAvatar de mamedev

    mamedev/mame

    9,929Voir sur GitHub↗

    MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and consoles to run original software on modern devices. It functions as a retro gaming preservation framework for managing, verifying, and archiving ROM sets and disk images to ensure long-term software accessibility. The project features a system debugging tool for inspecting emulated memory, CPU registers, and execution flow via breakpoints and disassembly. It also includes a Lua-based automation layer that exposes core system state and hardware controls for custom behavior and anal

    Halts execution and activates the debugger when a processor accesses a specified memory range.

    C++
    Voir sur GitHub↗9,929
  • cloudius-systems/osvAvatar de cloudius-systems

    cloudius-systems/osv

    4,253Voir sur GitHub↗

    OSV est un système d'exploitation unikernel et un environnement d'exécution cloud-native conçu pour s'exécuter en tant que microVM sécurisée sur des hyperviseurs tels que KVM, Firecracker, Xen et VMware. Il fonctionne comme un runtime compatible avec les binaires Linux, permettant aux binaires Linux non modifiés d'être exécutés en tant que microVMs sécurisées sans nécessiter de recompilation. Le projet se distingue par sa capacité à empaqueter des applications dans des images amorçables minimales et sa fourniture d'une API de gestion de machine virtuelle. Cette interface REST permet la surveillance à distance de la santé du système, la gestion des traces d'exécution et le contrôle des états des machines virtuelles invitées. Le système couvre un large éventail de capacités de bas niveau, incluant la planification symétrique multi-processeurs, une pile réseau basée sur canal et l'intégration de périphériques virtuels. Il inclut des outils d'observabilité complets pour la détection de fuites mémoire, l'échantillonnage de l'utilisation CPU et le traçage de paquets réseau, ainsi qu'une prise en charge de divers systèmes de fichiers de démarrage et de la gestion du stockage par blocs persistant.

    Detects use-after-free errors by triggering segmentation faults during invalid memory access.

    C
    Voir sur GitHub↗4,253
  • hyperdbg/hyperdbgAvatar de HyperDbg

    HyperDbg/HyperDbg

    3,885Voir sur GitHub↗

    HyperDbg is a hardware-assisted kernel-mode debugging platform that leverages virtualization to monitor and control system execution. By utilizing hypervisor-level primitives, it enables deep system analysis and instrumentation without relying on standard operating system debugging interfaces. The framework provides a comprehensive environment for inspecting both kernel and user-mode processes, allowing for granular control over execution flow and system state. The project distinguishes itself through a transparent debugging layer designed to remain invisible to the target environment. It emp

    Tracks read, write, or execution operations on specific memory ranges using hardware virtualization to trigger debugger actions.

    Cbinary-analysisdebugdebugger
    Voir sur GitHub↗3,885
  • google/fuzzingAvatar de google

    google/fuzzing

    3,772Voir sur GitHub↗

    This project is a comprehensive software fuzzing knowledge base and technical guide designed for discovering software bugs and vulnerabilities. It serves as a resource for implementing coverage-guided, structure-aware, and hybrid fuzzing across various targets, including compiled binaries and hardware kernels. The resource provides specialized guidance on using grammars and defined data formats to generate syntactically valid inputs for complex APIs. It also details methods for combining grey-box fuzzing with symbolic execution to reach deep execution paths and utilizes binary instrumentation

    Provides techniques to identify use-after-free and other memory corruption bugs using binary analysis.

    C++
    Voir sur GitHub↗3,772
  • svf-tools/svfAvatar de SVF-tools

    SVF-tools/SVF

    1,684Voir sur GitHub↗

    SVF is an open-source static program analysis framework and points-to analysis library that tracks memory references, variable aliases, and data dependencies across whole programs. The platform translates compiled intermediate code formats into unified internal representations, constructing constraint graphs, call graphs, and control-flow graphs to model interprocedural execution behavior and memory state. The framework incorporates specialized engines for flow-sensitive, flow-insensitive, and context-sensitive pointer analysis alongside sparse value-flow graph generation. It features memory

    Identifies memory leaks, double frees, and other unsafe memory operations through static program analysis.

    C++code-analysiscode-securitydependency-analysis
    Voir sur GitHub↗1,684
  1. Home
  2. Software Engineering & Architecture
  3. Shared Memory Management
  4. Memory Access Breakpoints

Explorer les sous-tags

  • Memory Error DetectionTools for identifying invalid memory access patterns such as use-after-free errors. **Distinct from Memory Access Breakpoints:** Focuses on detecting memory safety violations like use-after-free, whereas the parent focuses on the debugger trigger mechanism.