.NET反编译
- 工具
- ILSpy
- 可以去单独下载支持想要反编译的.NET版本对应的ILSpy
- 也可以通过Visual Studio的插件去搜索
- 好处是自动找到的就是和你的Visual Studio对应的版本,通常直接可以用来反编译
- 需要重启Visual Studio来开始自动用vsix安装
- 使用时要去Tools菜单下面找,其实最终还是启动的独立的程序,而不是插件。
- View->Options->Display下可以控制显示行号
- C#中的范型/var推测类型等语法,在反编译后都会显示成真实的类型,因为C#在编译成中间代码时编译器已经把它们替换成了具体的类型。其他的一些语法糖也是一样。
- ILSpy