I was originally going to do two talks - one on disassembling and one on obfuscation, but I think I'm going to mix the obfuscation into the more advanced disassembler talk and also present a more practical talk about disassembling/decompiling tools. Here are the descriptions currently:
Disassembling .Net : An in depth look at how to disassemble a .Net assembly and some options on protecting your code
Target audience: Developers interested in exploring the foundation of .Net and developers shipping software.
Summary: This talk has three sections: overview of a .Net assembly's file format (and metadata structure), the IL code included in an assembly and a look into the obfuscation of a .Net assembly.
Pratical .Net Disasssembling : An overview of available tools and useful tips for developers
Target audience: Developers looking to learn some new utilities to aid them in getting familiar with a new code base or supporting an existing code base
Summary: This talk covers a few utilities that at their core are disassemblers and/or code browsers, that can help make life for a developer easier. The focus will be on introducing the tools and providing useful tips that will help the everyday developer.