Executable and Linkable Format (ELF) Files on Linux

  Рет қаралды 1,782

Harsh Kapadia

Harsh Kapadia

Күн бұрын

Пікірлер: 19
@Abhigyan_Bafna
@Abhigyan_Bafna Ай бұрын
Man it took me 3 days to complete in parts, but was hooked onto it! Amazing!!
@HarshKapadia
@HarshKapadia Ай бұрын
@@Abhigyan_Bafna thank you so, so much for watching the talk, Abhigyan! Really appreciate you!
@shivamverma9447
@shivamverma9447 Ай бұрын
awesome. looking forward to more systems related content.
@HarshKapadia
@HarshKapadia Ай бұрын
@@shivamverma9447 thank you, Shivam!
@PushpendraKushvaha
@PushpendraKushvaha Ай бұрын
This this deep dive. Waiting for more such amazing content.
@HarshKapadia
@HarshKapadia Ай бұрын
Thank you, Pushpendra!
@studynewthings1727
@studynewthings1727 Ай бұрын
Awesome content
@HarshKapadia
@HarshKapadia Ай бұрын
@@studynewthings1727 thank you for watching!
@CaribouDataScience
@CaribouDataScience Ай бұрын
I remember when Linux switched from a. out libraries to elf.
@HarshKapadia
@HarshKapadia Ай бұрын
@CaribouDataScience oh wow, that's amazing! Thank you for sharing that! How was the transition accepted by the community? Did people already want it? Can you please share some of your experiences around all of it? Thank you!
@7etsuo.c
@7etsuo.c Ай бұрын
Lets go! Missed this yesterday.
@HarshKapadia
@HarshKapadia Ай бұрын
@@7etsuo.c yes! Let me know what you think and if you have any feedback for me to improve! Thank you!
@7etsuo.c
@7etsuo.c Ай бұрын
@@HarshKapadia I will for sure going to watch this in a couple hours with my wife.
@perfectalgos9641
@perfectalgos9641 Ай бұрын
your machine has objdump but you had a typo. Great work by the way.
@HarshKapadia
@HarshKapadia Ай бұрын
@@perfectalgos9641 ah, my bad! Thank you for watching! Appreciate it!
@vaseemakram6692
@vaseemakram6692 Ай бұрын
Given that an ELF file can have multiple sections, can we represent the section headers as an array of Elf64_Shdr/Elf32_Shdr structures? For example, this is my current mental picture regarding sections and section-headers: Elf64_Shdr Sections[] = { {.sh_name = .bss, .sh_type = ..., .sh_flags = ..., .sh_addr = ..., .sh_offset = ..., .sh_size = ..., .sh_link = ..., .sh_info = ..., .sh_addralign = ..., .sh_entsize = ...}, {.sh_name = .data, .sh_type = ..., .sh_flags = ..., .sh_addr = ..., .sh_offset = ..., .sh_size = ..., .sh_link = ..., .sh_info = ..., .sh_addralign = ..., .sh_entsize = ...}, // Additional sections... }; Is this representation accurate?
@HarshKapadia
@HarshKapadia Ай бұрын
@@vaseemakram6692 Yes, you can! I've done something similar: github.com/HarshKapadia2/parse-elf/blob/main/src%2Fpelf.c#L68
@vaseemakram6692
@vaseemakram6692 Ай бұрын
@@HarshKapadia sure I'll have a look... Thank you...
@HarshKapadia
@HarshKapadia Ай бұрын
@@vaseemakram6692 no problem! Thank you for watching the video! Feel free to reach out for anything: links.harshkapadia.me
Linux Executable Symbol Relocation Explained
27:23
Chris Kanich
Рет қаралды 17 М.
The Ultimate Sausage Prank! Watch Their Reactions 😂🌭 #Unexpected
00:17
La La Life Shorts
Рет қаралды 7 МЛН
Motorbike Smashes Into Porsche! 😱
00:15
Caters Clips
Рет қаралды 23 МЛН
When u fight over the armrest
00:41
Adam W
Рет қаралды 28 МЛН
Linux from Scratch
2:35:42
Titus Tech Talk
Рет қаралды 206 М.
Writing a Linux ELF Binary by Hand
59:11
Simon Racz
Рет қаралды 4,8 М.
AWS Certified Cloud Practitioner Training 2020 - Full Course
3:58:01
freeCodeCamp.org
Рет қаралды 7 МЛН
In-depth: ELF - The Extensible & Linkable Format
19:02
stacksmashing
Рет қаралды 198 М.
Introduction to the Linux ELF file.
18:08
embeddedarmdev
Рет қаралды 11 М.
Basics of LLM   Run your First Model
1:08:14
Detoxio AI
Рет қаралды 205
Static and Dynamic Linking on Linux with gcc
27:09
embeddedarmdev
Рет қаралды 47 М.