This document provides an overview of several hacking techniques including Windows password cracking, cryptography, steganography, virus writing, phishing, Google hacking, Wi-Fi hacking, unblocking, patching Android apps, and SQL injection. It describes the basic process and tools used for each technique. Countermeasures are suggested for Windows password cracking such as not keeping the admin account logged in and encrypting drives. The need for encryption to protect identity and privacy is also noted.