awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

6 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • rr-debugger/rrrr-debugger 的头像

    rr-debugger/rr

    10,553在 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
    在 GitHub 上查看↗10,553
  • mamedev/mamemamedev 的头像

    mamedev/mame

    9,929在 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++
    在 GitHub 上查看↗9,929
  • cloudius-systems/osvcloudius-systems 的头像

    cloudius-systems/osv

    4,253在 GitHub 上查看↗

    OSV 是一个 unikernel 操作系统和云原生执行环境,旨在作为安全微型虚拟机 (microVM) 在 KVM、Firecracker、Xen 和 VMware 等虚拟机管理程序上运行。它是一个与 Linux 二进制兼容的运行时,允许未经修改的 Linux 二进制文件作为安全微型虚拟机执行,而无需重新编译。 该项目通过将应用程序打包成最小化的可启动镜像以及提供虚拟机管理 API 而脱颖而出。此 REST 接口支持远程监控系统健康状况、管理执行跟踪以及控制客户虚拟机状态。 该系统涵盖了广泛的底层功能,包括对称多处理调度、基于通道的网络栈和虚拟设备集成。它包括用于内存泄漏检测、CPU 使用率采样和网络数据包跟踪的全面可观测性工具,以及对各种启动文件系统和持久块存储管理的支持。

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

    C
    在 GitHub 上查看↗4,253
  • hyperdbg/hyperdbgHyperDbg 的头像

    HyperDbg/HyperDbg

    3,885在 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
    在 GitHub 上查看↗3,885
  • google/fuzzinggoogle 的头像

    google/fuzzing

    3,772在 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++
    在 GitHub 上查看↗3,772
  • svf-tools/svfSVF-tools 的头像

    SVF-tools/SVF

    1,684在 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
    在 GitHub 上查看↗1,684
  1. Home
  2. Software Engineering & Architecture
  3. Shared Memory Management
  4. Memory Access Breakpoints

探索子标签

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