• Open Daily: 10am - 10pm
    Alley-side Pickup: 10am - 7pm

    3038 Hennepin Ave Minneapolis, MN
    612-822-4611

Open Daily: 10am - 10pm | Alley-side Pickup: 10am - 7pm
3038 Hennepin Ave Minneapolis, MN
612-822-4611
Practical C/C++ Security Engineering: Exploit Development, Hardening, and High-Performance Tools

Practical C/C++ Security Engineering: Exploit Development, Hardening, and High-Performance Tools

Paperback

Series: Cybersecurity Coding Mastery Series: High-Performance Security Tools, Automation, and Detection Engi

ProgrammingComputer Security

ISBN13: 9798276771274
Publisher: Independently Published
Published: Nov 30 2025
Pages: 114
Weight: 0.47
Height: 0.24 Width: 7.00 Depth: 10.00
Language: English
C and C++ are the indispensable backbone of high-performance and systems programming, powering everything from operating system kernels and embedded controllers to high-frequency trading platforms. This direct control over memory and hardware provides unrivaled efficiency, but it also introduces the security hazards of manual resource management and undefined behavior, making C/C++ code a prime target for exploits based on memory corruption. Mastering security in this landscape requires bridging low-level exploit development with robust, high-performance engineering practices.

This book provides a complete, hands-on roadmap to mastering security in C and C++. It guides developers and security engineers through the entire lifecycle, from understanding the vulnerability primitives inherent in C/C++ (like buffer overflows and use-after-free) and crafting exploits to implementing modern, layered defenses. You will learn to use cutting-edge tools like AddressSanitizer and Control-Flow Integrity (CFI) while leveraging hardware features such as Pointer Authentication and Memory Tagging for near-zero-overhead protection. This comprehensive guide transforms performance-critical native code into a fortress.

What's Inside

Also in

Computer Security