Target Audience This book is not for professional hackers. Instead, this book is made for beginners who have programming experience and are interested in hacking. Here, hacking techniques that can be easily understood have been described. If you only have a home PC, you can test all the examples provided here. I have included many figures that are intuitively understandable rather than a litany of explanations. Therefore, it is possible to gain some practical experience while hacking, since I have only used examples that can actually be implemented. This book is therefore necessary for ordinary people who have a curiosity of hackers and are interested in computers. Organization of the Book A beginner is naturally expected to become a hacker while reading this book. Hacking Preparation Briefly introduce the basic Python syntax that is necessary for hacking. Application Hacking Introduce the basic skills to hack an application, such as Keyboard hooking, API hooking and image file hacking. Related Books Python Application Hacking Essentials Basic Concept for a Windows Application Message Hooking Utilizing ctypes API hook utilizing pydbg module Image File Hacking Python Web Hacking Essentials Overview of Web Hacking Configure Test Environment SQL Injection Password Cracking Attack Web Shell Attack Python Network Hacking Essentials Network Hacking Introduction Configure a Test Environment Vulnerability Analysis via Port Scanning Stealing Credentials Using Packet Sniffing Overview of a DoS Attack DoS - Ping of Death DoS - TCP SYN Flood DoS - Slowloris Attack Python System Hacking Essentials System Hacking Overview Backdoor Registry Buffer Overflow Stack-Based Buffer Overflow SEH Based Buffer Overflow Python Hacking Essentials Contains All Contents Above