An in-depth exploration of how C programs transform from source code to executable binaries. This repository contains a comprehensive guide to understanding linking, loading, and executable formats.
Visit this book website: Under The Hood Of Executables
- Detailed explanations of ELF format
- Deep dive into linking and loading processes
- Practical examples and case studies
- Interactive diagrams and illustrations
- Step-by-step tutorials
- Real-world applications
- Performance optimization insights
The book is organized into five parts, each focusing on different aspects of the compilation and linking process. View detailed content structure
-
Clone the repository:
git clone https://github.com/mohitmishra786/underTheHoodOfExecutables.git
-
Navigate to the chapter you're interested in:
cd underTheHoodOfExecutables
-
Read the chapters in markdown format or visit our website for an enhanced reading experience.
Contributions are welcome! Please read our Contributing Guidelines and Code of Conduct before getting started.
This project is licensed under the MIT License - see the LICENSE file for details.
- All contributors who have helped improve this guide
- The C programming community
- Open source tools and documentation that made this possible