All the cool kids are reversing C apps, mobile is the (relatively) new hotness, and Java is a long-moldering corpse of failure. It's time to pick on a new, somewhat neglected red-headed stepchild: .NET. This talk will cover the current state of the art in .NET reversing, down from PE format of .NET assemblies through various types of obuscation, and into reversing tools and techniques. Finally, we will get a little Inception-esque by reversing Reflector inside Reflector in an attempt to modify its behavior.