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 ld.so 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.

Slides

The following slides have been made available for this session:

Speaker

Jan Johansson