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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
epasveer avatar

epasveer/seer

0
View on GitHub↗
3,351 Stars·112 Forks·C++·gpl-3.0·4 Aufrufe

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.

Star-Verlauf

Star-Verlauf für epasveer/seerStar-Verlauf für epasveer/seer

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Seer

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Seer.
  • pwndbg/pwndbgAvatar von pwndbg

    pwndbg/pwndbg

    10,051Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,051
  • cs01/gdbguiAvatar von cs01

    cs01/gdbgui

    10,338Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,338
  • mfussenegger/nvim-dapAvatar von mfussenegger

    mfussenegger/nvim-dap

    6,955Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,955
  • mamedev/mameAvatar von mamedev

    mamedev/mame

    9,929Auf GitHub ansehen↗

    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++
    Auf GitHub ansehen↗9,929
Alle 30 Alternativen zu Seer anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von epasveer/seer?

Die Hauptfunktionen von epasveer/seer sind: GDB Graphical Interfaces, Source and Assembly Navigators, Breakpoint Managers, Debugger Visualizations, Call Stack Navigators, Stack Frame Inspectors, Scope Switchers, GDB Graphical Frontends.

Welche Open-Source-Alternativen gibt es zu epasveer/seer?

Open-Source-Alternativen zu epasveer/seer sind unter anderem: 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…