JetBrains出品的免费.Net反编译器,Assembly浏览器。
dotPeek: Free .NET Decompiler & Assembly Browser by JetBrains
实在太强了,可以打开任意dll,进行反编译。IL Viewer的结果分为三个级别,IL、Low-Level C#、Hight-Level C#。
- IL就是IL结果
- Low-Level C#:是从IL解释得到的底层C#实现,会把所有的语法糖转为编译器补全的代码,对了解语言机制帮助极大。
- Hight-Level C#:从IL得到的高级C#结果,底层代码转为语法糖,显示出所有的隐式转换。
Dotpeek对C#语法机制的学习,以及参考其他.net dll实现都有巨大的帮助,太赞了。