Conference Schedule - BSDCan 2023

ELF binaries and the things that happen before main()

Date: 2023-05-18
Time: 13:00–16:00
Room: DMS 1110
Level: Beginner

In this presentation I will describe how the most common ELF sections, object files, shared and static libraries work, and the role of when executing programs, up to the point where execution at main() starts.

It will be described from a BSD C programmer perspective, and covers some of the arch-specific problems GOT/PLT need to solve for finding locations to call at runtime.


The following slides have been made available for this session:


Jan Johansson