ELF’s Story Part4: ELF’s Structure: ELF Sections

1- ELF Sections In the previous part I talked about ELF Section headers.Now you are familiar with section headers and you saw that the section headers table has a special structure. Sections contain all information that needed for linking a target object file in order to build a working executable.But the sections haven’t any special […]

ELF’s Story Part3: ELF’s Structure: ELF Section Headers

1-Introduction Are you ready to delve deeper into the world of ELF files? In my previous part, I discussed the critical role of the ELF header in locating different parts of the file. Today, I want to share with you some exciting information about the ELF Section Headers. These headers serve as descriptors for various […]

ELF’s Story Part2: ELF’s Structure: ELF Header

1-Introduction In the previous part of this story, we learned about compilation, linking, and how a linker works. In this part, I would like to discuss the ELF (Executable and Linkable Format) structure and the elements that make up an ELF file. An ELF file is not just a binary code that executes on a […]

ELF’s Story Part1: How is an ELF create

1- Introduction Hello guys I’m back with a new series of blog posts.Last year I focused on Linux binaries. I read a lot about ELF files, How they compile, and how load in memory and run. So I decided to write my experiences in some blog posts and named it ELF’s story. But this is […]