Dieses Buch ist nicht dem Hacking von Informationssystemen gewidmet, daher, wenn Sie hoffen, damit eine Bank, eine Website oder etwas anderes zu hacken, können Sie es beiseitelegen. Aber wenn Sie das Programmieren von „Hacking“ in C++ erlernen und von den routinemäßigen Beispielen, die in jedem Lehrbuch zu finden sind, Abstand nehmen möchten, ist dieses Buch für Sie. Wir werden nicht die Grundlagen des Programmierens in C++ erklären, da wir davon ausgehen, dass Sie die Grundlagen bereits beherrschen und in der Lage sind, einen Compiler zu verwenden, um das Programm zu kompilieren.
Ein Hacker kann die Schwächen, versteckten Möglichkeiten und Hintertüren in einem Programm finden und alles so manipulieren, dass es nicht richtig oder ungewöhnlich funktioniert. Ein Hacker sieht das, was andere nicht sehen. Um die Möglichkeit zu haben, so zu sehen, müssen Sie Programmiersprachen kennen, und C++ ist dafür eine ausgezeichnete Wahl. Wir werden über objektorientierte Programmierung sprechen; eine Client/Server-Anwendung schreiben; uns mit Such- und Sortieralgorithmen beschäftigen; nach einem „Opfer“ mit einem Portscanner suchen; die Verschlüsselung von Dateien besprechen und uns mit der Entwicklung von Malware befassen.