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

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
epasveer avatar

epasveer/seer

0
View on GitHub↗
3,351 estrellas·112 forks·C++·gpl-3.0·4 vistas

Seer

Seer is a graphical frontend for GDB that provides a visual interface for inspecting variables, managing breakpoints, and stepping through code. It functions as a low-level debugger visualizer with specialized tools for call stack inspection and register visualization.

The project distinguishes itself by integrating low-level program analysis directly into the visual experience, featuring a synchronized assembly overlay that maps CPU registers and assembly instructions to source code lines. It also includes memory bug detection capabilities by randomizing the program starting address during the debugging process and maintains a value history log to track variable snapshots across execution steps.

The tool covers broad debugging capabilities including stack frame navigation, real-time variable monitoring, and the management of conditional breakpoints, watchpoints, and catchpoints. It supports session initialization and parameter configuration via command-line arguments.

Features

  • GDB Graphical Interfaces - Provides a comprehensive graphical interface to control GDB sessions and manage debugging tasks without terminal commands.
  • Source and Assembly Navigators - Provides a synchronized view that maps assembly instructions and CPU register values directly to source code lines.
  • Breakpoint Managers - Manages a variety of breakpoint types, including watchpoints and catchpoints, with integrated conditional logic.
  • Debugger Visualizations - Visualizes the state of an external debugger, specifically integrating registers, assembly, and source mapping.
  • Call Stack Navigators - Enables inspection and traversal of active execution frames to understand the program's call path.
  • Stack Frame Inspectors - Allows inspection of local variables and arguments by selecting specific frames within the call stack.
  • Scope Switchers - Updates variable and source views to reflect selected stack frame arguments and locals on double-click.
  • GDB Graphical Frontends - Provides a visual interface for inspecting variables, managing breakpoints, and stepping through code without using a terminal.
  • Register and Variable Monitors - Tracks variable values and register states in real time to identify data changes at each breakpoint.
  • Stack Frame Navigators - Enables switching the active context to selected stack frames to update variable and source views.
  • Protocol Bridges - Provides a protocol bridge utilizing the GDB Machine Interface (MI) for asynchronous communication and state retrieval.
  • Low-Level Debuggers - Allows low-level analysis by mapping CPU registers and assembly instructions directly to source code.
  • Thread Inspection - Lists active threads and associated frames to analyze the call sequence and current execution state.
  • Runtime Variable Debuggers - Provides a graphical interface for monitoring and logging variable values across execution steps.
  • State Snapshots - Records variable state snapshots at each breakpoint to allow time-travel inspection of data changes.
  • Temporal State Tracking - Tracks the history of variable values across multiple breakpoints to analyze data evolution over time.
  • Value History Logs - Records variable snapshots at each breakpoint hit to enable time-travel inspection of value changes.
  • Address Randomization Tools - Implements program start address randomization to help identify memory-related bugs during the debugging process.
  • Execution Address Randomizers - Randomizes the program starting address to help identify memory-related bugs during the debugging process.
  • Memory Corruption Debugging - Identifies memory corruption and unstable pointers by utilizing program start address randomization.
  • Function Entry Breakpoints - Can be configured to halt execution at a specific function or address immediately upon program launch.
  • Runtime Disassembly Views - Provides a dedicated window for viewing and analyzing the underlying assembly instructions of a running program.
  • Debugging Tools - Graphical user interface for GDB with modern features.

Historial de estrellas

Gráfico del historial de estrellas de epasveer/seerGráfico del historial de estrellas de epasveer/seer

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Seer

Proyectos open-source similares, clasificados según cuántas características comparten con Seer.
  • pwndbg/pwndbgAvatar de pwndbg

    pwndbg/pwndbg

    10,051Ver en GitHub↗

    pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and low-level program analysis. It extends the core functionality of the debugger to provide advanced memory inspection and automation tools. The project distinguishes itself with specialized capabilities for heap analysis across glibc, jemalloc, and musl, as well as a comprehensive kernel debugging toolkit for inspecting Linux kernel tasks and slab allocators. It includes an integrated ROP gadget searcher for constructing exploit chains and an LLM-powered debugging assistant that provi

    Pythonbinary-ninjacapture-the-flagctf
    Ver en GitHub↗10,051
  • cs01/gdbguiAvatar de cs01

    cs01/gdbgui

    10,338Ver en GitHub↗

    gdbgui is a web-based graphical frontend and visualizer for the GNU Debugger. It serves as a compiled language debugger that provides source-level inspection for C, C++, Go, Rust, and Fortran. The project acts as a remote debugging interface, providing a secure web portal for connecting to and controlling GDB sessions over a network. It distinguishes itself by offering a browser-based environment to visualize call stacks and data structures for programs running via the GNU Debugger. The interface covers program execution control and breakpoint management, featuring graphical variable inspect

    TypeScriptbrowsercc-plus-plus
    Ver en GitHub↗10,338
  • mfussenegger/nvim-dapAvatar de mfussenegger

    mfussenegger/nvim-dap

    6,955Ver en GitHub↗

    nvim-dap is a Neovim plugin that serves as a client implementation of the Debug Adapter Protocol. It provides a language-agnostic debugger interface that integrates external debugger binaries into the editor, allowing users to manage breakpoints and step through code. The project enables remote process debugging by attaching to running processes or containerized applications via TCP sockets and network proxies. It supports connecting to debug adapters through standard input/output or TCP, with specialized support for launching and attaching to Java processes. The plugin covers program execut

    Luadebug-adapter-protocoldebuggerneovim
    Ver en GitHub↗6,955
  • mamedev/mameAvatar de mamedev

    mamedev/mame

    9,929Ver en 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

    C++
    Ver en GitHub↗9,929
Ver las 30 alternativas a Seer→

Preguntas frecuentes

¿Qué hace epasveer/seer?

Seer is a graphical frontend for GDB that provides a visual interface for inspecting variables, managing breakpoints, and stepping through code. It functions as a low-level debugger visualizer with specialized tools for call stack inspection and register visualization.

¿Cuáles son las características principales de epasveer/seer?

Las características principales de epasveer/seer son: GDB Graphical Interfaces, Source and Assembly Navigators, Breakpoint Managers, Debugger Visualizations, Call Stack Navigators, Stack Frame Inspectors, Scope Switchers, GDB Graphical Frontends.

¿Qué alternativas de código abierto existen para epasveer/seer?

Las alternativas de código abierto para epasveer/seer incluyen: pwndbg/pwndbg — pwndbg is a GDB plugin and binary analysis framework designed for reverse engineering, exploit development, and… cs01/gdbgui — gdbgui is a web-based graphical frontend and visualizer for the GNU Debugger. It serves as a compiled language… mfussenegger/nvim-dap — nvim-dap is a Neovim plugin that serves as a client implementation of the Debug Adapter Protocol. It provides a… mamedev/mame — MAME is a vintage hardware emulation platform designed to recreate the circuitry of arcade games, computers, and… epicgamesext/raddebugger — Raddebugger is a native Windows x64 debugger that also functions as a high-speed PE/COFF linker and a PDB/DWARF debug… golang/vscode-go — This project is a language extension for VS Code that provides comprehensive Go language support. It functions as a…