Portada de Linkers and Loaders: Inside the Hidden Machinery of Modern Software

Linkers and Loaders: Inside the Hidden Machinery of Modern Software

ISBN 9798272515780

Desde 15,46 €

Por Dawson, Sampson

  • 2025
  • 96 págs.
  • Inglés
  • Tapa blanda
  • Informática
¿Compras varios libros?
y te decimos dónde sale más barata la compra entera.

Comparativa de precios

  1. Amazon Mejor opción
    15,46 € Envío 0,99 €
    Total 16,45 € 2 días

Compras directamente en la tienda oficial, al mismo precio que yendo por tu cuenta. Los precios y la disponibilidad pueden variar; cada oferta indica cuándo se consultó su precio si no es reciente.

Sobre este libro

Unlock the Hidden Machinery Behind Every Program You Run. Every time you type ./a.out or click “Run,” an intricate symphony unfolds behind the scenes — compilers, linkers, and loaders collaborate to transform raw source code into a living, breathing executable. Yet, for most developers, this process remains a mystery. The Art of Linkers and Loaders pulls back the curtain, taking you deep inside the code-to-execution pipeline and showing you how software truly comes alive. This isn’t another superficial guide. It’s a hands-on, systems-level journey through the most overlooked yet essential part of programming — the world where object files, relocation tables, symbol resolution, and memory layouts define performance, security, and cross-language interoperability. Whether you’re a C/C++ veteran, a Rust or Go systems builder, or a security researcher dissecting binaries, this book will sharpen your understanding of how programs are truly built and executed. What You’ll Learn Inside Understand the anatomy of binaries: Dive into ELF, PE, and Mach-O formats with real disassembly walkthroughs. Master static and dynamic linking: Learn how modern compilers resolve symbols and connect code across modules and languages. Explore loaders in action: Watch your operating system bring executables to life — from execve() to stack initialization. Integrate across languages: Combine C, Rust, and Python using FFI and shared libraries for high-performance hybrid systems. Debug and optimize binaries: Use GDB, LLDB, and Ghidra to trace, disassemble, and benchmark real executables. Secure your builds: Understand ASLR, RELRO, and integrity verification to defend against binary-level attacks. Go beyond the binary: Discover how linking and loading evolve in WebAssembly, containers, and AI-driven systems. Every chapter combines clear explanations, real-world demos, and hands-on projects, ensuring you don’t just read — you build, debug, and optimize. From writing your own minimal linker to exploring virtualization and sandboxing, you’ll gain the deep, system-level literacy that separates good programmers from great engineers. Perfect For Systems programmers, compiler developers, and reverse engineers Rust, C/C++, and Python developers exploring cross-language integration Security researchers and performance engineers Students and professionals mastering low-level computing Why This Book Matters In an era of abstraction, understanding what happens beneath your frameworks and interpreters gives you superpowers. Linkers and loaders aren’t just tools — they are the hidden foundation of software execution, performance tuning, and secure computing. Mastering them means mastering how code becomes reality.
Mejor precio 16,45 € en Amazon
Ver libro →