Skip to content

Latest commit

 

History

History
1462 lines (1332 loc) · 94.5 KB

executables.md

File metadata and controls

1462 lines (1332 loc) · 94.5 KB

C++ links: executable and object file formats (ELF, Mach-O, PE); debugging data formats (DWARF, PDB): articles, documentation, software, and talks.

Executable files, debugging data, object code, shared libraries - file formats information, specifications, software - with relevance to compiler toolchains, debuggers, and general program analysis.

Organization: Preference given to the most specific category; e.g., if an article discusses DLL-specific information, then it belongs to the DLL section (in preference to the more general PE).

See also:

Contents:


General

General: Readings

General: Readings: Debugging Information

See also: DWARF, PDB, Debugging: Implementation

General: Software

General: Software: Debugging Information

General: Talks


DLL

DLL: Readings

DLL: Software

DLL: Talks


DWARF

DWARF: Readings

DWARF: Readings: Compression

DWARF: Software

DWARF: Talks

DWARF: Talks: 2024

DWARF: Talks: 2020

DWARF: Talks: 2018

DWARF: Talks: 2017

DWARF: Talks: 2016

DWARF: Talks: 2011-2015


ELF

ELF: Readings

ELF: Readings: Compression

ELF: Readings: Exception Frames

ELF: Readings: Execution

ELF: Readings: Parsing

Thread Local Storage (TLS)

ELF: Readings: Size Optimization

ELF: Readings: Transformation

ELF: Software

ELF: Software: Transformation

  • elfloader: An architecture-agnostic ELF file flattener for shellcode
    • elfloader is a super simple loader for ELF files that generates a flat in-memory representation of the ELF.
    • This allows you to turn any ELF into shellcode, or a simpler file format that is easier to load in hard-to-reach areas, like embedded devices.
    • https://github.com/gamozolabs/elfloader

ELF: Talks

ELF: Talks (2024)

ELF: Talks (2020)

ELF: Talks (2019)

ELF: Talks (2018)

ELF: Talks (2017)

ELF: Talks (2016)

ELF: Talks (2015)

ELF: Talks (2014)

ELF: Talks (2013)

ELF: Talks (2012)


Mach-O

Mach-O: Readings

Mach-O: Software

Mach-O: Talks

Mach-O: Talks: 2023

Mach-O: Talks: 2018

Mach-O: Talks: 2013

Mach-O: Talks: 2009


PDB

(Program Database)

PDB: Readings

PDB: Software

PDB: Talks


PE

PE: Readings

PE: Software

PE: Software: Loaders

PE: Software: Packers

PE: Talks