Practical Binary Analysis
Practical Binary Analysis covers advanced binary analysis topics like binary instrumentation, dynamic taint analysis, and symbolic execution.
Practical Binary Analysis covers advanced binary analysis topics like binary instrumentation, dynamic taint analysis, and symbolic execution.
Make Your Own PuzzleScript Games! is a playful, kid-friendly introduction to game development using PuzzleScript, a free online tool for creating puzzle games and platform games.
Make Your Own Scratch Games! is a playful, kid-friendly introduction game development using the Scratch programming language.
Understanding Photography covers digital image capture, exposure, composition, histograms, depth of field, advanced lighting, lens filters, shutter speed, and more.
C++ Crash Course is a fast-paced, thorough introduction to modern C++ written for experienced programmers.
Serious Python is a collection of practical, real-world advice for tackling common Python developer-level problems.
Black Hat Go will help you test your systems, build and automate tools to fit your needs, and improve your offensive security skillset.
Real-World Bug Hunting uses real-world bug reports to teach programmers how to discover and protect vulnerabilities in web applications.
Math Adventures with Python teaches you how to use Python to transform learning math topics like algebra, geometry, and calculus!
Practical Forensic Imaging takes a detailed look at how to secure digital evidence using Linux-based command line tools.