Company
Date Published
April 2, 2021
Author
Ignat Korchagin
Word count
4323
Language
English
Hacker News points
4

Summary

In this post, we have continued our exploration of dynamic linking by implementing a basic loader program that can execute functions from an ELF object file. We started by adding some more complexity to the imported code and then extended our loader program to handle constant data and global variables dependencies. Finally, we successfully executed all the imported functions including those with references to external libraries. The complete source code for this post is available on GitHub. In the next post, we will look into importing and executing object code with references to external libraries. Stay tuned!