Reverse engineering is the art of understanding how a system works and meddling with it. An expert reverse engineer can change a binary (compiled) or non-binary (interpreted) application in any way s/he wants, pretty much like having access to the source code.
Throughout this course, you will learn about what computers are, how assembly programming works, specifics of the Windows operating system, and its portable executable file format. You will also learn how to reverse engineer, bypass, and modify software protections and licenses.
This course will teach you to be an expert reverse engineer. On top of that, you will learn methods to increase your performance, you will get to know the tools of the trade and master them, learn how to protect against reverse engineering, and more importantly, how to bypass all those protections.