免费的.NET反编译器和汇编浏览器
获取dotPeek
为什么
dotPeek

.NET反编译器

将.NET程序集反编译为C#

dotPeek是基于ReSharper捆绑的反编译器的免费独立工具。它可以可靠地将任何.NET程序集反编译为等效的C#或IL代码

反编译器支持多种格式,包括库( .dll ),可执行文件( .exe )和Windows元数据文件( .winmd )。

dotPeek可以反编译任何.NET程序集

将反编译的代码导出到Visual Studio项目

对程序集进行反编译后,可以将其另存为Visual Studio项目( .csproj )。如果您需要从旧程序集中恢复丢失的源代码,则可以节省大量时间。

导出反编译代码
下载源代码

下载源代码并调试第三方代码

dotPeek可以基于PDB文件识别本地源代码,或从源服务器(例如Microsoft参考源中心或SymbolSource)中获取源代码。

dotPeek还可以充当符号服务器,并向Visual Studio调试器提供调试汇编代码所需的信息。

导航和搜索

dotPeek继承了ReSharper的许多功能。这些包括上下文和上下文无关的导航,用法搜索以及不同的代码结构和层次结构视图。

查找任何符号的用法

使用查找用法来搜索符号的所有用法,无论是方法,属性,局部变量还是其他实体。使用“ 查找结果”工具窗口,您可以对用法进行分组,在用法之间导航,并在代码视图区域中将其打开。

跳转到类型,符号或其他任何内容

每当您在代码查看区域中的符号上插入插入符号时,dotPeek都会提供大量上下文导航选项,这些选项都可以通过“ 导航至”下拉菜单使用。

导航到相关代码

dotPeek为程序集列表中的所有程序集及其引用的所有程序集建立索引,并提供可快速跳转到特定代码的功能。例如, 转到所有内容允许搜索程序集,名称空间,类型,成员或最近打开的文件。

在dotPeek中导航和搜索
dotPeek中的上下文相关导航

JetBrains ReSharper的长期用户会感觉到与dotPeek一起工作,因为它提供了类似于ReSharper的导航和搜索,代码洞察以及熟悉的键盘快捷键。

ReSharper Ultimate的一部分

ReSharper Ultimate:
一套许可中的一组.NET工具和ReSharper C ++

ReSharper Ultimate是将单个JetBrains .NET工具以及ReSharper C ++结合在一起的许可证。

每个ReSharper Ultimate许可均允许单个开发人员使用ReSharper,ReSharper C ++,dotCover,dotTrace和dotMemory。