16.5 For More Information

An excellent guide to a better understanding of .NET internals is:

  • CLR via C#, Second Edition, by Jeffrey Richter (Microsoft Press)

Intermediate Language, obfuscation, and debugging are all seemingly arcane topics. If you want to dig deeper, the following books will help you:

  • CIL Programming: Under the Hood of .NET, by Jason Bock (Apress)

  • Inside Microsoft .NET IL Assembler, by Serge Lidin (Microsoft Press)

    Obfuscation results

    Figure 16-30. Obfuscation results

One of the few high-level books that has practical, useful information on IL is:

  • Pro C# 2005 and the .NET 2.0 Platform, Third Edition, by Andrew Troelsen (Apress)

PreEmptive Solutions has several articles and whitepapers on obfuscation on its web site:

Jason Haley also has a number of terrific articles and webinars covering obfuscation on his web site:

Chris Brumme’s blog hasn’t been updated for some time, but the posts that are there are some of the best writing and commentary on the CLR and .NET internals:

Obfuscated assembly as disassembled by Reflector

Figure 16-31. Obfuscated assembly as disassembled by Reflector

Get Windows Developer Power Tools now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.