10 个仓库
Protocols for communicating between a debugger and a remote agent to control process execution and inspect memory.
Distinct from Browser Debugging Protocols: None of the candidates cover general binary debugging protocols; they focus on AI agents or browser instrumentation.
Explore 10 awesome GitHub repositories matching operating systems & systems programming · Remote Debugging Protocols. Refine with filters or upvote what's useful.
radare2 is a reverse engineering framework and binary analysis toolset. It functions as a multi-architecture disassembler, low-level binary debugger, and hexadecimal editor for inspecting executable structures and interpreting machine code when original source files are unavailable. The framework provides capabilities for decompiling machine instructions, performing symbolic analysis, and diffing binary files to identify structural changes across versions. It also includes a digital forensic analyzer and disk analyzer for browsing filesystem formats in userland. The toolset supports binary p
Provides a client-server protocol for monitoring and modifying running processes across different hosts.
This project is an instructional user guide and software development workflow tutorial designed to help users master a professional integrated development environment. It provides educational content and step-by-step instructions for optimizing coding productivity and navigating development tools across various language versions. The material specifically covers the configuration of Java-centric environments, including setting up the operating system, managing dependencies, and tuning memory settings. It offers detailed guidance on utilizing professional tools to streamline development proces
Provides a guide for using network sockets to debug applications running on remote servers.
XNU 是一个混合操作系统内核,结合了微内核架构和用于系统服务的单体层。它为操作系统开发提供了基础,结合了标准化的系统调用接口、模块化设备驱动程序框架和强制访问控制安全。 该架构具有基于 Mach 的微内核和基于 BSD 的单体层。它利用消息传递进程间通信总线在隔离的内核组件和用户空间进程之间进行安全数据交换,以及将硬件特定逻辑与核心内核解耦的面向对象驱动程序框架。 该系统包括用于策略驱动安全执行的强制访问控制引擎,以及用于检查实时内存和分析系统崩溃的远程内核调试器。附加能力涵盖多处理器调度、硬件资源协调以及用于跨不同架构生成可引导镜像的构建系统。 该项目提供用于内核构建管理、调试符号生成的工具,以及用于系统调用验证的框架。
Implements protocols for communicating between a debugger and a remote agent to inspect live memory and analyze panics.
xv6-riscv is a simplified Unix-like teaching operating system designed for the study of kernel design and hardware interaction. It provides a low-level RISC-V kernel implementation that serves as a bootable system image for execution and debugging within a virtual machine or emulator. The project focuses on educational instruction regarding the RISC-V architecture. It enables the study of operating system concepts through a minimal kernel that implements process management and memory handling. The system covers core kernel operations including multiprocessor resource management and the imple
Supports remote kernel debugging via protocols that allow memory inspection and breakpoint management.
PlatformIO is an embedded development platform and cross-platform build system for writing, compiling, and uploading firmware to various microcontroller architectures. It provides a unified environment for managing embedded software development across different hardware platforms. The project functions as an embedded library manager through a centralized registry for discovering and integrating third-party drivers and libraries. It also serves as a firmware debugging tool and an embedded unit testing framework, allowing for real-time hardware inspection and the execution of test suites direct
Implements GDB-based remote debugging to inspect memory and execution flow on target hardware in real time.
mGBA is a high-accuracy Game Boy Advance emulator and hardware-level debugger designed to run handheld console ROMs on modern computers. It serves as a scriptable emulation environment that allows for the execution of portable hardware software and the simulation of associated peripherals. The project distinguishes itself through its focus on technical analysis, providing a suite of tools for retro game debugging and game logic inspection. It includes a host-client debug protocol that enables external debugger connectivity via TCP socket communication and an event-driven scripting engine for
Exposes internal system registers and memory via a network socket using a host-client debug protocol.
Debugs CUDA applications running on actual GPUs using an extension of the standard GDB debugger.
lsp-mode is a Language Server Protocol client and IDE feature set for Emacs. It functions as a semantic code analysis tool and JSON-RPC communication layer that connects the editor to external language servers to provide intelligent code completion and real-time diagnostics. The project also serves as a Debug Adapter Protocol client, enabling interactive debugging sessions and breakpoint management. This allows for stepping through code and inspecting variables via a standardized protocol, including support for debugging within Docker containers. The system covers a broad range of developmen
Uses standardized protocols to communicate with remote debug agents for process execution control and memory inspection.
本项目是一个浏览器开发者工具,旨在检查 JavaScript 执行、网络流量和页面布局。它作为一个 JavaScript 调试器和 Chrome DevTools 协议调试器,用于管理 Web 引擎的状态并识别 Web 应用中的逻辑错误。 该套件提供专门的 Web 性能分析工具,包括内存泄漏检测和处理瓶颈分析。它还包含一个网络流量分析器,用于排查 API 调用,以及一个浏览器存储管理器,用于修改 Cookie、缓存和本地数据库条目。 其他功能涵盖 Web 页面布局分析、用于验证响应式显示的移动设备模拟,以及应用日志监控。该工具集支持源映射(Source Map)解析,将编译后的代码链接回原始文件,并允许连接外部编辑器。
Provides a protocol for connecting the frontend toolset to a background process that controls the JavaScript engine.
Puppeteer Sharp 是一个 .NET 封装库和自动化工具,用于程序化驱动无头 Chrome 和 Chromium 浏览器。它作为一个 Chrome DevTools Protocol 客户端,为 Web 抓取和 Web 页面交互自动化提供了一个框架。 该项目支持在浏览器上下文中执行 JavaScript,并支持通过 WebSocket 端点连接到远程浏览器会话。它允许操作浏览器状态以执行功能性 Web 测试和视觉回归分析。 功能领域包括通过 HTML 注入进行内容转换、页面截图捕获以及 PDF 文档生成。该库还提供了同步工具,以便在继续执行之前等待特定的 CSS 选择器或 JavaScript 条件。
Utilizes the Chrome DevTools Protocol to programmatically inspect and manipulate the DOM without a GUI.