Deductive reasoning in practice Reverse engineering - Software Reverse engineering - Hardware Practical examples of software obfuscation Hiding messages in x86 Tigress - State of the art for software obfuscation To build a polymorphic shell code A beginner guide