Overview of libgoblin capabilities
masterlibgoblin is a comprehensive library for binary parsing, loading, and analysis. It provides zero-copy, cross-platform, and endian-aware implementations for several major binary formats. Key features include:
- ELF: 32-bit and 64-bit implementations.
- Mach-O: 32-bit and 64-bit implementations.
- PE: 32-bit and 64-bit implementations.
- Archives: Unix and BSD style archive parsing.
- Modes: Supports both
stdmode (for reading/writing files with allocations) andno_stdmode (for core,#[repr(C)]struct definitions in constrained environments). - Endianness: Supports
endian_fdfor parsing binaries according to their internal endianness, useful for cross-platform analysis tools.