This document provides an introduction to reversing .NET applications. It discusses how .NET applications are compiled to CIL rather than native machine code, and how this impacts reversing. It demonstrates using Reflector to decompile a simple "crack me" application written in C#/VB.NET. The crackme checks a hardcoded password on a button click event. Reflector is used to find and decompile the button click method, revealing the hardcoded password check. The document introduces the concept of byte patching as a more advanced reversing technique that will be covered in future parts.