Ta książka nie jest poświęcona łamaniu systemów informatycznych, dlatego jeśli liczycie na to, że uda wam się z jej pomocą włamać się do banku, na stronę internetową lub gdzie indziej, możecie ją odłożyć na bok. Ale jeśli chcecie opanować programowanie „łamania” w C++ i odejść od rutynowych przykładów, których jest pełno w każdym podręczniku, ta książka jest dla was. Nie będziemy wyjaśniać podstaw programowania w C++, ponieważ uważamy, że już opanowaliście podstawy i potraficie korzystać z kompilatora, aby skompilować program.
Haker potrafi znaleźć w programie niedociągnięcia, ukryte możliwości, luki i sprawić, żeby wszystko to działało niewłaściwie lub nietypowo. Haker widzi to, czego nie dostrzegają inni. Aby mieć możliwość dostrzegać w ten sposób, musicie znać języki programowania, a C++ to doskonały wybór. Porozmawiamy o programowaniu obiektowym; napiszemy aplikację klient/serwer; zrozumiemy algorytmy wyszukiwania i sortowania; poszukamy „ofiary” za pomocą skanera portów; omówimy szyfrowanie plików i zajmiemy się rozwijaniem Malware.