ELF and ABI Standards | Executable and Linkable Format specification | ELF File Format

Introduction to the ELF Format
- Part I: The ELF Header - https://blog.k3170makan.com/2018/09/introduction-to-elf-format-elf-header.html
- Part II: Understanding Program Headers - https://blog.k3170makan.com/2018/09/introduction-to-elf-format-part-ii.html
- Part III: The Section Headers - https://blog.k3170makan.com/2018/09/introduction-to-elf-file-format-part.html
- Part IV: Exploring Section Types and Special Sections - https://blog.k3170makan.com/2018/10/introduction-to-elf-format-part-iv.html
- Part V: Understanding C start up .init_array and .fini_array sections - https://blog.k3170makan.com/2018/10/introduction-to-elf-format-part-v.html
- Part VI(1): The Symbol Table and Relocations - https://blog.k3170makan.com/2018/10/introduction-to-elf-format-part-vi.html
- Part VI(2): The Symbol Table and Relocations - https://blog.k3170makan.com/2018/10/introduction-to-elf-format-part-vi_18.html
- Part VI(3): More Relocation tricks - r_addend execution - https://blog.k3170makan.com/2018/10/introduction-to-elf-format-part-vi-more.html
- Part VII: Dynamic Linking / Loading and the .dynamic section - https://blog.k3170makan.com/2018/11/introduction-to-elf-format-part-vii.html

The 101 of ELF Binaries on Linux

linux-re-101 -- online

Executable and Linkable Format 101
+ Part 1: Sections and Segments - http://www.intezer.com/executable-linkable-format-101-part1-sections-segments/
+ Part 2: Symbols - http://www.intezer.com/executable-linkable-format-101-part-2-symbols/
+ Part 3: Relocations - https://www.intezer.com/executable-and-linkable-format-101-part-3-relocations/
+ Part 4: Dynamic Linking - https://www.intezer.com/executable-linkable-format-101-part-4-dynamic-linking/

References

Tools/Software

Readings

Thread Local Storage (TLS)

Transformation

ELF: Talks

ELF: Talks (2019)

ELF: Talks (2018)

ELF: Talks (2017)

ELF: Talks (2016)

ELF: Talks (2015)

ELF: Talks (2014)

ELF: Talks (2013)

ELF: Talks (2012)


Tags: format   linux   elf   dwarf  

Last modified 06 April 2022