All software has bugs. Some bugs are easy to trigger, but have little impact on the software’s behavior; for example, perhaps a spellchecker misses the correction for a typo like recieve. Other bugs are harder to trigger, but may have a more significant negative impact on the software’s execution. The original Pac-Man video game had a bug that caused the screen to become garbled upon passing level 255 (hint: the maximum value of an unsigned byte), which effectively killed gameplay (assuming you had the time and skill to reach level 255 in the first place!). Then there are bugs—some easy, some hard to trigger—whose ...

Get Anti-Hacker Tool Kit, Fourth Edition, 4th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.