4 Repos
Configuring the visual display of hex dumps, including endianness, numbering bases, and character tables.
Distinct from Output Formatting Utilities: Specific to the formatting of hexadecimal dumps rather than general data serialization templates.
Explore 4 awesome GitHub repositories matching operating systems & systems programming · Hexadecimal Output Formatting. Refine with filters or upvote what's useful.
spdlog ist eine leistungsstarke C++-Logging-Bibliothek, die entwickelt wurde, um Diagnosemeldungen und Anwendungsereignisse aufzuzeichnen. Sie dient als asynchrones Logging-Framework und thread-sichere Bibliothek, die den Zugriff über konkurrierende Threads koordiniert, um die Integrität der Meldungen zu wahren. Das Projekt fungiert als Multi-Target-Log-Router, der einzelne Ereignisse an mehrere Ziele wie Konsolen, Dateien und System-Daemons verteilt. Es enthält einen Log-Rotations-Manager, der Dateilebenszyklen durch einfache, rotierende oder tägliche Rollover-Strategien verwaltet, um eine Erschöpfung des Festplattenspeichers zu verhindern. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich benutzerdefinierter Log-Formatierung für benutzerdefinierte Typen und Binärdaten, Erfassung von Quellorten und Verfolgung der Ausführungszeit. Sie bietet auch Observability-Primitive wie die Erfassung von Ereignis-Backtraces mittels Debug-Message-Ring-Buffering und die Möglichkeit, Log-Level über eine externe Laufzeitkonfiguration zu verwalten. Die Bibliothek ist als Header-only-Distribution verfügbar, um separate Kompilierungsschritte zu eliminieren.
Converts raw binary buffers into hexadecimal strings for human-readable diagnostic output.
Hexyl is a colored hex dump utility and binary data viewer for the terminal. It allows for the inspection of binary files by rendering contents as a colored hex dump to distinguish between different byte categories, such as printable text, whitespace, and null bytes. The tool includes a C-style hex exporter that transforms binary data into C include files for direct integration into source code. It supports visual layout customization through configurable panels and borders, as well as the ability to define colors for byte categories and offsets using terminal colors or RGB hex codes via envi
Provides a system to configure the display using custom color schemes, character tables, endianness, and numbering bases.
GEF is a Python-based extension for GDB that serves as a framework for binary analysis, exploit development, and low-level debugging. It functions as a dynamic analysis extension designed to assist in reverse engineering workflows and malware analysis by enhancing the debugger's ability to inspect process state and memory. The project is distinguished by its specialized heap analysis tools, which allow for the inspection of glibc heap arenas, bins, and chunks to detect memory corruption. It also provides a dedicated toolkit for exploit development, including cyclic pattern generation for offs
Displays memory contents in hexadecimal and ASCII formats to help identify raw data strings.
Dieses Projekt ist eine Sammlung minimaler Betriebssysteme, Bootloader und Hardware-Treiber, die verwendet werden, um systemnahe x86-Programmierung und Hardware-Interfacing zu demonstrieren. Es dient als Kernel-Entwicklungs-Toolkit und Labor für Systemprogrammierung, das darauf ausgelegt ist, Architekturkonzepte und Hardwareverhalten innerhalb eines Systememulators zu testen. Das Repository bietet Referenzimplementierungen für die Erstellung bootfähiger Disk-Images und das Laden von Kernel-Stufen. Es enthält Anleitungen zur Implementierung von Protected-Mode-Übergängen, Memory-Paging, Interrupt Descriptor Tables und symmetrischem Multiprocessing auf x86-Hardware. Die Codebasis deckt ein breites Spektrum an Systemprimitiven ab, einschließlich virtuellem Memory-Mapping, Hardware-Interrupt-Handling und physischer Speichererkennung. Sie enthält zudem Bare-Metal-Treiber für den PC-Speaker, PS/2-Tastaturen, serielle Schnittstellen und VGA-Textpuffer. Das Projekt enthält eine Raw-Binary-Toolchain, um Assembly-Quellcode in Images für die direkte Hardware-Ausführung zu kompilieren, und unterstützt das Testen mittels Hardware-Emulation und Remote-Debugging.
Provides utilities to format binary byte values as hexadecimal ASCII strings for system debugging output.