Skip to content

A comprehensive guide that explains how programs transform from source code to executables. Deep dive into ELF format, linking processes, and binary optimization techniques. Perfect for systems programmers, C developers, and anyone interested in low-level programming concepts.

License

Notifications You must be signed in to change notification settings

purs3lab/underTheHoodOfExecutables

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Under The Hood Of Executables 🔍

License: MIT PRs Welcome Made with Love

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.

📚 Book Website

Visit this book website: Under The Hood Of Executables

🌟 Features

  • 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

📖 Content Structure

The book is organized into five parts, each focusing on different aspects of the compilation and linking process. View detailed content structure

🚀 Getting Started

  1. Clone the repository:

    git clone https://github.com/mohitmishra786/underTheHoodOfExecutables.git
  2. Navigate to the chapter you're interested in:

    cd underTheHoodOfExecutables
  3. Read the chapters in markdown format or visit our website for an enhanced reading experience.

🤝 Contributing

Contributions are welcome! Please read our Contributing Guidelines and Code of Conduct before getting started.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🙏 Acknowledgments

  • All contributors who have helped improve this guide
  • The C programming community
  • Open source tools and documentation that made this possible

About

A comprehensive guide that explains how programs transform from source code to executables. Deep dive into ELF format, linking processes, and binary optimization techniques. Perfect for systems programmers, C developers, and anyone interested in low-level programming concepts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • HTML 100.0%