免费 .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 Reference Source Center 或 SymbolSource 等源服务器中获取源代码。

dotPeek 还可以作为符号服务器运行,为 Visual Studio 调试器提供调试程序集代码所需的信息。

导航和搜索

dotPeek 从 ReSharper 继承了大量功能。 其中包括上下文和上下文非敏感导航、用法搜索以及不同的代码结构和层次结构视图。

查找任意符号的用法

使用 Find Usages 可以搜索符号的所有用法,这些用法可以是方法、属性、局部变量或不同的实体。 借助 Find Results 工具窗口,您可以对用法分组、在用法中导航以及将其在代码视图区域中打开。

跳转到类型、符号或任意对象

当您将脱字符号放在代码视图区域中的符号上时,dotPeek 可以通过 Navigate To 下拉菜单提供大量的上下文导航选项。

导航至相关代码

dotPeek 可为程序集列表中的所有程序集及其引用的所有程序集编制索引,并提供快速跳转至特定代码的功能。 例如,Go to Everything 让您可以搜索程序集、命名空间、类型、成员或近期打开的文件。

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。