awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 repository-uri

Awesome GitHub RepositoriesDebug Symbol Stripping

Removal of non-essential symbolic information from compiled binaries to reduce disk footprint.

Distinct from Debug Symbol Configurators: Distinct from Debug Symbol Configurators: focuses on the act of stripping symbols from a binary rather than configuring their generation during build.

Explore 18 awesome GitHub repositories matching development tools & productivity · Debug Symbol Stripping. Refine with filters or upvote what's useful.

Awesome Debug Symbol Stripping GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • googlecloudplatform/distrolessAvatar GoogleCloudPlatform

    GoogleCloudPlatform/distroless

    22,774Vezi pe GitHub↗

    Distroless provides a set of OCI-compliant minimal base images and hardening tools designed to create secure, language-specific execution environments. These images are stripped of non-essential system binaries, shells, and package managers to reduce the container attack surface. The project utilizes upstream-tracked automated patching to monitor operating system releases and generate updated images when security vulnerabilities are addressed. It ensures supply chain integrity through image provenance verification using ephemeral-key digital signatures. The system supports the generation of

    Provides base images stripped of non-essential system binaries to significantly reduce the container attack surface.

    Starlark
    Vezi pe GitHub↗22,774
  • googlecontainertools/kanikoAvatar GoogleContainerTools

    GoogleContainerTools/kaniko

    15,776Vezi pe GitHub↗

    Kaniko is an OCI container image builder that executes Dockerfiles in userspace without requiring a privileged daemon. It is designed as a Kubernetes-native image builder, allowing for the construction and pushing of images to registries from within a cluster or container. The tool ensures reproducible build generation by stripping timestamps from image layers, guaranteeing that identical source inputs produce the same image identifier. It supports multi-architecture image building, allowing for the creation of images compatible with various hardware and operating systems from a single proces

    Ensures reproducible image identifiers by stripping timestamps from image layers.

    Go
    Vezi pe GitHub↗15,776
  • lsdefine/genericagentAvatar lsdefine

    lsdefine/GenericAgent

    13,017Vezi pe GitHub↗

    GenericAgent is an LLM agent framework and autonomous system controller designed to manage local systems, web browsers, and hardware interfaces through action and observation loops. It functions as a tool orchestrator that routes model calls to local executors, enabling the automation of complex tasks on a host machine. The project is distinguished by its self-evolving AI agent capabilities, which convert successful execution paths into reusable procedural scripts and skill trees to reduce future reasoning overhead. It employs a context optimization engine that utilizes layered memory hierarc

    Lowers the storage and token footprint of old conversation rounds by truncating reasoning tags and using placeholders.

    Pythonai-agentautomationautonomous-agent
    Vezi pe GitHub↗13,017
  • abraunegg/onedriveAvatar abraunegg

    abraunegg/onedrive

    12,577Vezi pe GitHub↗

    This project is a command-line synchronization client for OneDrive and SharePoint libraries on Linux. It functions as a synchronization engine that aligns local filesystems with cloud storage through bidirectional, unidirectional, or download-only workflows. The client supports headless authentication for servers without web browsers and can be deployed as a background service or within a containerized environment. It enables the management of multiple distinct cloud accounts on a single system and integrates with shared SharePoint sites and document libraries. The synchronization engine inc

    Supports builds with debug symbols to provide source file and line information in crash traces.

    D
    Vezi pe GitHub↗12,577
  • johnthagen/min-sized-rustAvatar johnthagen

    johnthagen/min-sized-rust

    9,782Vezi pe GitHub↗

    This project is a collection of techniques and configurations for reducing the disk footprint of compiled Rust executables. It serves as a guide and toolset for binary size optimization, providing strategies to minimize the final executable size through compiler flags and configuration. The project focuses on aggressive size reduction strategies, including recompiling the standard library from source to prune unused functions and implementing no-standard-library modes for memory-constrained environments. It details how to eliminate runtime overhead by removing standard library entry points an

    Provides methods to remove non-essential symbol information from compiled binaries to reduce file size.

    Rustbinary-sizecargocontainers
    Vezi pe GitHub↗9,782
  • webassembly/wabtAvatar WebAssembly

    WebAssembly/wabt

    8,038Vezi pe GitHub↗

    WebAssembly Binary Toolkit este o suită de instrumente pentru inspectarea, validarea și transformarea modulelor WebAssembly între reprezentări binare și lizibile pentru oameni. Include un interpretor bazat pe stivă pentru executarea modulelor și un transpilator care convertește fișierele binare în cod sursă C și headere. Toolkit-ul oferă utilitare pentru asamblarea textului lizibil în module binare și dezasamblarea fișierelor binare înapoi în text. Dispune de un formator de text pentru normalizarea definițiilor într-o reprezentare canonică plată și suportă conversia binarelor în formate S-expression. Proiectul acoperă domenii largi de capabilități, inclusiv manipularea binară, cum ar fi eliminarea secțiunilor de metadate, și inspectarea modulelor pentru a extrage statistici structurale și simboluri de debug. Oferă, de asemenea, instrumente de validare pentru a verifica corectitudinea binară conform specificațiilor tehnice și un mediu de runtime pentru executarea logicii conforme cu WASI.

    Reads debug names and metadata from binary modules to recover original source identifiers.

    C++
    Vezi pe GitHub↗8,038
  • crytic/slitherAvatar crytic

    crytic/slither

    6,141Vezi pe GitHub↗

    Trail of Bits restores functionality to GDB when debugging binaries without debugging symbols, enabling meaningful breakpoints and variable inspection.

    Pythonethereumsoliditystatic-analysis
    Vezi pe GitHub↗6,141
  • google/bloatyAvatar google

    google/bloaty

    5,488Vezi pe GitHub↗

    Bloaty este un profiler de dimensiune a binarului și analizor de format executabil care atribuie fiecare byte al unui binar unor simboluri sau unități de compilare specifice. Funcționează ca un profiler de unități de compilare și demangler de simboluri C++, mapând dimensiunea binarului înapoi la fișierele sursă și traducând numele manglate în formate lizibile pentru oameni. Proiectul se distinge ca un instrument de diffing binar capabil să compare două versiuni ale unui binar pentru a izola simbolurile sau secțiunile specifice responsabile pentru regresii de dimensiune. Oferă suport specializat pentru recuperarea simbolurilor în binare stripped prin asocierea lor cu fișiere de debug externe folosind build identifiers. Instrumentul oferă analiză binară cuprinzătoare pentru formatele ELF, Mach-O, PE/COFF și WebAssembly. Capabilitățile sale includ analizarea secțiunilor de linker, a segmentelor de memorie și a arhivelor de biblioteci statice, precum și identificarea spațiului consumat de funcțiile inlined. Utilizatorii pot izola în continuare datele folosind filtrarea prin expresii regulate și pot exporta rezultatele profilării în formate CSV sau TSV.

    Restores symbol and compile unit information for stripped binaries using external debug files and build IDs.

    C++
    Vezi pe GitHub↗5,488
  • lief-project/liefAvatar lief-project

    lief-project/LIEF

    5,462Vezi pe GitHub↗

    LIEF este un framework pentru parsarea, modificarea și analizarea formatelor de binare executabile și a cache-urilor partajate de sistem pe platforme multiple. Servește ca o bibliotecă cross-platform pentru manipularea programatică a fișierelor binare ELF, PE și MachO. Proiectul oferă instrumente pentru alterarea structurii interne și a secțiunilor fișierelor executabile pentru a schimba comportamentul programului. Include, de asemenea, un parser dedicat pentru recuperarea bibliotecilor dinamice individuale din cache-urile partajate de sistem combinate. Setul de instrumente acoperă analiza executabilelor binare, dezasamblarea codului mașină și extragerea metadatelor de debug și a informațiilor despre simboluri. Suportă, de asemenea, traducerea bidirecțională a codului mașină și a assembly-ului pe diverse arhitecturi de procesor.

    Extracts symbolic names and debugging metadata from compiled binary files and symbol files.

    C++
    Vezi pe GitHub↗5,462
  • burrowers/garbleAvatar burrowers

    burrowers/garble

    5,308Vezi pe GitHub↗

    Garble is an obfuscation tool for Go binaries. It transforms compiled Go programs by hashing identifiers, package paths, and filenames into short, opaque strings, making reverse engineering more difficult. The tool produces reproducible results from identical source and a user-supplied seed, enabling verifiable builds. Obfuscation can be restricted to only those packages that match user-defined patterns, leaving other parts of the codebase untouched. Constant string literals in the binary are replaced with runtime-resolved expressions to hide their original content. The tool integrates direct

    Strips debug positions, symbol tables, and runtime metadata from compiled Go binaries.

    Gobinarybuildcode-obfuscator
    Vezi pe GitHub↗5,308
  • godot-rust/gdextAvatar godot-rust

    godot-rust/gdext

    4,912Vezi pe GitHub↗

    gdext oferă un set de binding-uri de limbaj pentru scrierea logicii de joc native de înaltă performanță în Rust pentru motorul Godot 4. Servește drept framework pentru crearea de extensii native de motor și clase personalizate prin biblioteca GDExtension, permițând dezvoltatorilor să extindă funcționalitatea de bază a motorului fără a recompila codul sursă al acestuia. Proiectul include un toolchain dedicat Rust WebAssembly pentru a compila logica nativă în module pentru execuție în browserele web. Acest sistem suportă compilarea compatibilă cu WebAssembly cu configurații specifice pentru threading-ul web și debugging-ul modulelor. Toolkit-ul acoperă o gamă largă de capabilități de integrare în motor, inclusiv definiții de clase personalizate, gestionarea nodurilor din arborele de scenă și gestionarea semnalelor type-safe. Oferă utilitare pentru simularea fizicii, generarea procedurală de conținut și dezvoltarea de plugin-uri personalizate pentru editor. Dezvoltarea este susținută de instrumente de automatizare pentru configurarea proiectului, testarea extensiilor native și testarea unitară a logicii.

    Produces binaries with debug symbols to enable breakpoints and memory inspection in browser developer tools.

    Rustgame-developmentgamedevgodot
    Vezi pe GitHub↗4,912
  • skeeto/w64devkitAvatar skeeto

    skeeto/w64devkit

    4,568Vezi pe GitHub↗

    w64devkit este un kit de dezvoltare C/C++ MinGW-w64 portabil și un toolchain GCC auto-conținut pentru Windows. Oferă un mediu de build nativ pentru compilarea codului sursă C, C++ și Fortran în binare executabile x86 și x64, fără a necesita instalare la nivel de sistem sau modificări ale regiștrilor și variabilelor de mediu ale gazdei. Toolchain-ul este distribuit ca o suită auto-conținută de compilatoare, linkere și assemblere care rulează din orice director. Include un wrapper de mediu bazat pe shell pentru a configura automat calea către binarele sale și utilizează link-area statică pentru a elimina conflictele de dependență de runtime externe. Dincolo de compilare, kit-ul include un toolkit de debugging pentru inspectarea memoriei și analizarea proceselor care rulează, precum și utilitare pentru inspectarea binară PE pentru a decoda tabelele de import și export. De asemenea, acoperă automatizarea fluxului de lucru de build, semnarea codului binar și crearea pachetelor de instalare Windows.

    Inspects program execution and analyzes memory to identify undefined behavior and defects in compiled Windows binaries.

    C++
    Vezi pe GitHub↗4,568
  • bflattened/bflatAvatar bflattened

    bflattened/bflat

    3,957Vezi pe GitHub↗

    bflat is a native compiler and ahead-of-time binary generator for C#. It transforms source code into self-contained native executables and machine code that run without requiring a separate runtime environment. The project features a cross-platform native toolchain capable of generating binaries for multiple operating systems and architectures from a single environment. It includes a mechanism for exporting C# logic as shared native libraries via a foreign function interface for integration with other programming languages. To support resource-constrained environments, it provides a binary o

    Reduces executable size by stripping reflection data, globalization strings, and stack trace metadata.

    C#
    Vezi pe GitHub↗3,957
  • chromedevtools/devtools-frontendAvatar ChromeDevTools

    ChromeDevTools/devtools-frontend

    3,945Vezi pe GitHub↗

    This project is a specialized browser debugging interface designed to monitor DOM elements, network traffic, and JavaScript execution. It provides a client-side user interface for inspecting and debugging web applications, allowing for the real-time modification of CSS styles and the investigation of the JavaScript runtime. The toolkit includes dedicated analysis tools for WebAssembly, featuring disassembly highlighting, scope inspection, and binary execution profiling. It also provides a network traffic inspector for analyzing HTTP requests and a CSS style editor for testing properties and a

    Associates loaded scripts with specific plugins based on language and symbol type to handle variable transformations.

    TypeScriptchromechrome-devtoolsdevtools
    Vezi pe GitHub↗3,945
  • rakyll/statikAvatar rakyll

    rakyll/statik

    3,828Vezi pe GitHub↗

    Statik is a build tool for the Go language that transforms directory structures and files into byte arrays within source code. This process enables the creation of single-binary distributions by embedding static assets directly into the compiled executable. The tool ensures deterministic builds by stripping file modification timestamps, resulting in consistent binary outputs across different environments. It also includes a build-time asset filter to limit the inclusion of specific file extensions and minimize the final executable size. To access these embedded assets, the project provides a

    Removes file modification timestamps during the build process to ensure bit-for-bit identical binary outputs.

    Gofilesgogolang
    Vezi pe GitHub↗3,828
  • obfuscar/obfuscarAvatar obfuscar

    obfuscar/obfuscar

    3,007Vezi pe GitHub↗

    Obfuscar is a .NET assembly obfuscator and managed code protector designed to prevent reverse engineering of compiled binaries. It functions as a binary metadata compressor and security tool that renames symbols and encodes strings to protect intellectual property. The project distinguishes itself by altering the Common Intermediate Language structure and modifying assembly metadata tables to hide implementation details. It provides string-to-buffer encoding to prevent plain-text analysis of constants and includes a strong-name re-signing mechanism to ensure modified assemblies remain valid a

    Reduces the size of executable files by shortening metadata identifiers and renaming internal symbols.

    C#c-sharpdotnetdotnet-framework
    Vezi pe GitHub↗3,007
  • trickster0/offensiverustAvatar trickster0

    trickster0/OffensiveRust

    2,984Vezi pe GitHub↗

    OffensiveRust is a red team toolkit and malware development kit written in Rust. It serves as an evasion framework and post-exploitation library, providing a collection of offensive security primitives and a Windows API wrapper for interacting with low-level system functions and undocumented APIs. The project focuses on bypassing security software through direct system calls, memory obfuscation, and stealthy payload execution. It implements techniques to defeat static binary analysis via compile-time string encryption and payload obfuscation, while avoiding detection using parent process ID s

    Removes metadata and debug symbols from compiled binaries to reduce size and hinder reverse engineering.

    Rust
    Vezi pe GitHub↗2,984
  • ran-j/ps2recompAvatar ran-j

    ran-j/PS2Recomp

    2,689Vezi pe GitHub↗

    PS2Recomp is a static recompiler for PlayStation 2 that translates machine instructions from executable binaries into source code to enable execution on modern hardware. It functions as a binary-to-source translator and a binary analysis tool designed to facilitate the preservation of legacy software. The project distinguishes itself through a hardware emulation runtime that manages memory models and register contexts, combined with a static binary patcher for replacing raw instructions and overriding function bindings. It utilizes a specialized vector unit instruction execution system that m

    Binds stripped function addresses to runtime handlers using configuration files or exported maps.

    C++ps2recompilereverse-engineering
    Vezi pe GitHub↗2,689
  1. Home
  2. Development Tools & Productivity
  3. Debugging, Profiling & Testing
  4. Debugging and Diagnostics
  5. Debugging and Inspection Tools
  6. Debugging and Inspection Tools
  7. Runtime Debugging
  8. Debug Symbol Stripping

Explorează sub-etichetele

  • Binary Debugging Support1 sub-tagIntegration of symbol mapping and runtime inspection tools for analyzing compiled binaries. **Distinct from Stripped Binary Debugging Tools:** Provides general debugging integration including breakpoints and stack traces, whereas the sibling focuses specifically on stripped binaries.
  • Binary Metadata Stripping4 sub-tag-uriRemoves debug positions, symbol tables, and runtime metadata from compiled binaries to reduce size and hinder reverse engineering. **Distinct from Debug Symbol Stripping:** Distinct from Debug Symbol Stripping: covers removal of all build metadata (positions, runtime info), not just debug symbols.
  • Stripped Binary Debugging Tools1 sub-tagUtilities that restore debugging functionality for binaries that have had their debug symbols removed. **Distinct from Debug Symbol Stripping:** Distinct from Debug Symbol Stripping: focuses on enabling debugging of already-stripped binaries rather than the removal of symbols.