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.
The following slides have been made available for this session: