ILSPY反编译工具是一款强大的.net平台反编译软件,使用ILSPY反编译工具,可以轻松的反编译C#及VB程序。无论您是一个好奇的用户,喜欢分开看看是什么让应用程序发挥作用,还是 .NET 开发人员对查找特定信息感兴趣,您都可以使用 ILSpy 来分析使用 .NET Framework 设计的软件产品,仔细检查每个组件,并找出最初组装它的用途。
出色反翻译工具
·所有的对话框、菜单和提示均已中文化
·预置了调试插件,支持在ILSpy中无源代码直接调试程序集
·调整主程序编译平台为X86,以在64位系统中调试
·支持C#和vb
可以将一个dll文件转换为C#或VB语言。
·支持保存文件
对于单个文件可以保存为.cs文件或.vb文件,当文件较多时,可以选择保存为项目文件。
·支持C#的反编译
ILSpy内容概述
C#语句可被反编译出来,并可支持yield return语句和 lambdas表达式的反编译。并且支持C# 5.0 中的"async"
C#8.0:可为空的引用类型,C#7.3:unmanaged一般约束
C#7.3索引可移动固定缓冲区:无需先固定即可将固定缓冲区索引到。
使用不安全的内在函数表示无法用C#表示的IL操作。
C#7.0 广义异步返回类型,C#7.0 本地功能(#1586),C#7.0 抛出表达式(#1600)
反编译一套组件到的溶液(#1550由@dymanoid)。
新的BAML反编译器。
用于Microsoft Store的MSIX:@onovotny添加了构建支持(包括Azure Pipelines)。
如果某个方法被标识为Windows Forms InitializeComponent,则生成与VS Windows Forms Designer兼容的代码。
添加了新RemoveDeadStores选项。
添加了新AlwaysShowEnumMemberValues选项。
什么场景会用到ILSpy
恢复丢失的源代码:当您无法获得某个.NET程序集的源代码时,您可以使用ILSpy将其反编译为C#或其他易于阅读的源代码,以恢复丢失的源代码。
理解第三方库或组件:通过分析第三方库或组件的源代码,您可以更好地理解其实现细节、功能和使用方法。
调试.NET程序:当您遇到.NET程序中无法调试的问题时,您可以使用ILSpy分析程序集的内部结构,以查找问题根源并进行调试。
安全审计:安全专业人员可以使用ILSpy对已编译的.NET程序集进行安全审计,以检查其是否存在漏洞或潜在的安全风险。
提供查看功能
1、完全反编译NET程序,可以查看和修改反编译后的源代码。
2、支持多种文件格式,如DLL、EXE等,可以方便地查看和修改反编译后的代码。
3、提供代码搜索功能,可以快速查找指定代码段。
4、界面友好,操作简单,初学者容易上手。