ILSpy版本更新.NET反编译工具
ILSpy 的新版工具包,挺适合做.NET 反编译的活儿。界面像极了 Visual Studio,点开一个 DLL,类、方法、属性都一目了然。你甚至能把程序集还原成 C#源码,看起来就像原生写的,调试别人代码或者学习第三方库的思路挺方便的。
反编译 C#源码这块,ILSpy 做得还不错。支持.NET Framework、.NET Core,甚至.NET Standard 都能看。你只要丢个 DLL 进去,它就能帮你把逻辑翻出来,省去手动猜代码结构的麻烦。
插件支持也蛮灵活的,像ILSpy.BamlDecompiler.Plugin.dll
就可以让你看懂 WPF 里的 BAML 文件,直接还原成 XAML 代码,界面布局一清二楚。不止能看,还能导出源码
,做笔记、写文档都挺顺手。
Mono.Cecil是它底层用的库,功能强大、社区也活跃,像你做一些程序集工具也可以直接用这套东西,官方就靠它做元数据读取的。
新版还有个比较实用的点是支持自动更新
,不用你每次自己去翻新版号。如果你用的是 Windows/Linux/macOS,都能跑得起来,跨平台表现也算稳当。
压缩包里那堆.dll
文件其实都是运行时依赖,像ICSharpCode.AvalonEdit.dll
是代码编辑器,ICSharpCode.TreeView.dll
是树形结构的核心,你就别删了。想精简?可以慢慢试着去掉不用的插件。
如果你经常调试别人的.NET 库,或者研究某些老项目,又没源码,ILSpy 会是个还蛮靠谱的工具。有兴趣的可以去看下它在ILSpy 反编译工具.zip里的完整结构。
1.75MB
文件大小:
评论区