手机版
访问手机版
Yx12345下载站用心打造专业的软件下载站
yx12345下载站
当前所在位置:下载首页 > yx12345电脑频道 > 行业软件 > 编程工具 > dotPeek
net反编译

dotPeek .NET反编译器_将.NET程序反编译为C# V1.4.1 含教程下载

  • 软件大小:90.7mb
  • 更新时间:2023-05-15
  • 软件语言:简体中文
  • 所属分类:编程工具
  • 软件类型:国外软件
  • 授权方式:免费版
  • 用户评分:评分
  • 运行环境:XP,Win7,Win8,Win10

本地下载http下载地址

软件介绍相关软件

你是否想把某些.NET程序集反编译为C 代码?dotPeek挺不错的,大家可以试试。dotPeek是一款多功能.NET反编译器软件,它支持反编译.NET 1.0~4.0到C 代码。dotPeek能反编译.NET程序并且将反编译代码导出到Visual Studio项目,功能非常强大。

界面预览图:

dotPeek .NET反编译器_将.NET程序反编译为C#

dotPeek 是一个.NET 反编译器与程序集浏览器软件,dotPeek可反编译任何 .NET 程序集并将它们显示为 C# 或 IL 代码。支持的文件类型包含:库 (.dll)、可执行文件 (.exe)、Windows 8 元数据文件 (.winmd)、压缩文件 (.zip)、NuGet 包 (.nupkg)、Microsoft Visual Studio 扩展包 (.vsix)等。

dotPeek反编译代码截图

dotPeek 允许直接从 Windows 资源管理器打开程序集,方法是右键点击它们并选择Browse with JetBrains dotPeek。如果您使用安装程序部署 dotPeek,则会自动启用 Windows 资源管理器集成。但是,如果您使用的是便携式发行版,就一定要选择Environment | 中的Integrate with Windows Explorer复选框。dotPeek选项的常规页面,用于启用Windows资源管理器集成。

进程管理界面截图

dotPeek软件功能:

1、将.NET 程序集反编译为 C# 或 IL

dotPeek 可以将任何 .NET 程序集反编译为等效的 C# 代码,并可选择显示底层 IL 代码。

dotPeek 可以使用多种格式,例如库 ( .dll )、可执行文件 ( .exe ) 与元数据文件 ( .winmd )。

dotPeek 还可以反编译.baml文件,使您可以重建 XAML UI 定义。

除了传统的程序集与可执行文件,您还可以使用 dotPeek 打开存档(.zip、.vsix或 .nu​​pkg)与文件夹。还可以从任何在线包源中查找与加载 NuGet 包(及其依赖项),或加载Visual Studio 项目中的packages.config文件中列出的包。

2、查看源代码

反编译代码总比没有好,但有时您可以将程序集与其源代码相匹配,那么这个时候这个时候为什么不使用这一点呢?dotPeek 可以 根据 PDB 文件识别本地源代码,或者 从Microsoft Reference Source Center或 SymbolSource.org等 源服务器获取源代码。除此之外,dotPeek 可以生成 PDB 文件。

使用菜单栏中的导航模式下拉菜单选择是否只希望 dotPeek 反编译程序集,或者如果可能的话尝试查找源代码。

3、显示或隐藏编译器生成的代码

您可以选择显示某些编译器转换,从而使 dotPeek 显示的代码结构与编译器转换的非常相似。这有助于了解编译器怎么处理 lambda、闭包与自动属性等。

4、探索正在运行的进程

的进程浏览器窗口显示所有当前正在运行的进程的列表,并允许其探索模块与反编译那些他们的是.NET组件。您可以选择显示或隐藏本机进程与模块,或打开进程层次结构视图。

筛选列表以查找您要查找的模块或进程,随后将其程序集添加到程序集 资源管理器以进行进一步调查。

5、在独自的视图中查看 IL 代码

每当您想深入了解源代码时,都能从反编译的 C# 中的任何一点导航到 IL 代码。

最简单的方法是在与主代码查看器同步的独自工具窗口中显示 IL 代码。

dotPeek 可以显示反编译代码与从符号文件复制的源代码的 IL 代码。

6、查看 IL 代码作为反编译 C# 的注释

或者,您可以选择将IL代码显示为反编译的C#代码的注释,从而有效地将其默认文本查看器与平常独自的IL Viewer窗口合并 到一个视图中。

7、使用您喜欢的颜色主题

dotPeek 支持与 Visual Studio 相同的一组颜色主题。

例如,您可以选择蓝色或深色主题,或选择将您的配色方案首选项与 Visual Studio 设置同步。

8、以不同方式导航反编译代码

由于 dotPeek 基于 ReSharper 强大的代码洞察架构,它允许您以右键或右键无关的方式导航反编译的程序集,快速总结每个反编译文件中的内容,设置书签并探索继承链。

9、查找任何符号

使用 dotPeek,您有多种选择来搜索代码符号的引用位置。

调用Find Usages以在所有加载的程序集中 查找符号(例如方法或属性)的所有使用方法。使用方法将显示在 Find Results工具窗口中,您可以在其中对它们进行分组、在它们中间导航与在代码视图区域中打开。

还具有查找使用实例高级,这是一个更仔细的版本, 查找使用方法 ,通过限制搜索与其他细节的范围可以帮您微调搜索条件。

10、在代码查看器中突出显示使用方法

dotPeek 会自动突出显示插入符号下符号的所有可见使用方法,这与 Visual Studio 的最新版本的做法非常相似。这有助于提升反编译代码的可读性,尤其是在处理混淆标识符时。

除此之外,如果您想查看文件中的所有使用方法,不论它们当前是否可见,请使用 Highlight Usages in File。这将突出显示当前文件中给定符号的所有使用方法,用两种不同的颜色表示写入与读取使用方法。

11、浏览当前文档

使用 Go to File Member可快速概览与导航到表示反编译类型的文档中的成员。输入部分成员名称,并直接导航到它们。

或者,如果您希望在当前文档中静态显示成员,请打开并停靠 文件结构工具窗口。您也可以过滤此视图:选择工具窗口,随后开始键入字符以仅关注您感兴趣的类型成员。

12、跳转到任何代码

通过索引程序集列表中的所有程序集及其所有引用,dotPeek 提供了两个功能来快速跳转到特定代码:

转到符号有助于导航到特定的符号声明,它可以是类型、方法、字段或属性。使用lowerCamelHumps语法来查找类型,例如,输入 xmard来查找并打开XamlMarkupDeclaredElement。

Go to Everything允许搜索程序集、命名空间、类型、成员或最近打开的文件。

13、设置书签

如果有您以为重要的反编译代码行并且您想稍后返回,请随意设置书签。

只需使用快捷方式放下带编号的标记,随后随时使用另一个快捷方式跳回就OK了。您最多可以创建 10 个带编号的书签与无限制的无编号书签。书签位置的完整列表显示在一个弹出窗口中。

14、右键导航

每当您在代码视图区域中的符号上放置插入符号时,dotPeek 都会提供N多右键导航选项,这些选项均可通过 导航到下拉菜单获得。

例如, 转到声明将您从任何符号的使用带到其声明。如果符号是在另一个程序集中声明的,则程序集会自动加载。

转到实现有助于导航到类型与类型成员的最后实现,绕过继承链中的中间继承步骤,例如抽象类。

其他有用的右键导航选项包含转到基本符号 与转到扩展方法。

15、导航类层次结构

如果您有对这款软件感兴趣从特定类型或类型成员在继承层次结构中上下导航,请考虑使用 Go to Base Symbols与Go to Derived Symbols。

当您想即刻转到继承者或基本符号时,这些非常有用。

16、探索继承链

如果您希望获得某个继承链的可视化摘要,请使用Type Hierarchy。

dotPeek 将在独自的工具窗口中以树视图的形式向您显示从所选类型继承的所有类型与它自身继承的类型。

17、理解程序集

dotPeek 提供工具来快速掌控任何给定程序集的结构、了解程序集中间的关系与将程序集组织到离散列表中,这有助于仅关注您对当前分配感兴趣的程序集。

18、管理装配清单

您可以根据右键使用不同的程序集列表。您可以保存并重新打开装配列表,如果不再需要,则清除当前列表。程序集列表不限于 .dll与 .exe文件:它们还可以包含 NuGet 包、存档与文件夹。

19、探索装配内容

当您使用程序集列表时, 程序集资源管理器会显示特定程序集具有的引用、资源与代码类型,从命名空间到类型成员。

对于每种类型,除了成员的实际列表之外,它还突出显示代表其基本类型与继承者的节点。还支持使用lowerCamelHumps 进行快速搜索与节点过滤。

20、探索程序集元数据

dotPeek 还可以帮您探索程序集元数据并挖掘其中的所有项目(表、blob、字符串等)。在 元数据节点下,您可以探索 blob 项的值、PE 文件头、元数据表项的使用方法。

与汇编树中的其他地方一样,您可以双击元数据项进行反编译并显示相应的代码。

21、查看程序集中间的依赖关系

如果你想知道程序集是怎么相互依赖的,你可以在程序集资源管理器中选择几个程序集,并告诉 dotPeek 显示一个程序集依赖关系图。

这将可视化所选组件中间存在的任何关系,因为它们的引用。

dotPeek软件特点:

1、标签管理

一次使用多个选项卡时,您现在可以固定它们。除此之外,选项卡的颜色表示您将看到的代码类型----绿色代表元数据视图,棕色代表符号文件的来源。可以在工具 | 中禁用固定选项卡与对它们进行颜色编码的选项。选项 | 环境 | 标签。

2、代码样式与格式

我们更新了反编译代码的格式化程序,其中包含一组用于控制代码呈现方式的选项。现在,您可以设置缩进样式与大小,选择是否将开括号放在新行上,与如果您希望使用表达式密集的成员。您可以在 工具| 选项 | 反编译器 | 代码风格与格式。

3、C#支持更新

支持更多 C# 功能,包含静态本地函数、本地函数的属性与 init-only setter。

特别是对于顶级语句,我们在程序集资源管理器中添加了一个 节点。虽然该节点是合成的,但您可以查看其属性,也可以使用双击或右键菜单导航来获取反编译代码中的顶级语句。

4、私有源链接

dotPeek 现在支持私有源链接:一旦您导航到需要连接到私有源服务器的外部源,dotPeek 将要求您提供凭据。我们提供对 GitHub、BitBucket、Azure 与 GitHub Enterprise 的支持;但这并不是完整的列表----支持机制非常通用。

5、IL查看器

自定义属性所有者的新右键突出显示与修正的函数退出突出显示。

6、导航

的在元数据定位操作是可用于在源代码或IL代码的声明与用途,与用于在装配Explorer中的项目。您可以在右键菜单或主菜单的导航组中找到它。

现在,转到文件成员操作将保留外部源的导航模式。

7、介绍

现在*Ref,在Go to Metadata Token操作的结果中会为令牌 显示原始程序集。

如果元数据标记的包含类型不明显,它现在会显示在元数据树中该标记的表示中。

8、NuGet支持

此版本为 C# 语言功能提供了更好的支持:

现在的NuGet V3包提要支持开放从的NuGet, 开放时间从封装的NuGet高速缓存,与开放的NuGet packages.config。

具有相似名称的项目现在在从 NuGet打开与从 NuGet 包缓存打开对话框中折叠。

NuGet 包按字母顺序排序。

9、C# 支持

dotPeek 继续修正对最新版本 C# 的支持,新版本带来了:

表达体成员。

Throw 表达式。

默认参数与命名参数。

NullablePublicOnly 属性。

10、生成PDB

该生成PDB引擎现在推断并存储局部变量的元组组件名称。

11、可空引用类型支持

此版本为 C# 语言功能提供了更好的支持:

反编译器已经支持可为空引用类型(NRT)。请注意,这只适用于声明,而不适用于方法体。

我们添加了对反编译接口与自动实现的属性字段目标属性的默认成员的 支持。

我们修正了对反编译元组组件名称的支持。

12、IL查看器

的中间语言(IL)查看器支持的接口实现与通用参数约束自定义属性。例如,编译器可以对这些实体应用NullableAttribute 与TupleElementNamesAttribute。

dotPeek编译.NET程序教程:

1、安装打开dotPeek软件。

dotPeek编译.NET程序教程

2、在界面左上角,点击File选择open,选择需要反编译的C#.NET编写的*.dll,*.exe,*.zip等文件。

打开dotPeek软件,选择需要反编译的应用程序

3、选择文件后会自动开始反编译,结果如下。

选择文件后会自动开始反编译

4、把反编译的代码拷贝到编译器中。

测试反编译的代码

5、运行反编译的代码结果如下。

运行反编译的代码结果

dotPeek软件使用说明:

1、安装与开始

dotPeek 可在两个发行版中下载:作为dotUltimate 安装程序的一部分与作为32位与64位处理器的便携式版本。两种分布在功能上是等效的。

如果您想在单台电脑上使用 dotPeek 并使用自动版本管理,那么这个时候这个时候基于安装程序的发行版是一个安全的选择。

如果您更喜欢在多台机器中间共享 dotPeek,则便携式分发版更适合 - 例如,使用闪存驱动器或 Dropbox 文件夹。

您可以在安装完后即刻开始使用dotPeek。dotPeek 是免费软件,您不需要任何许可证。

2、基本偏好

在 dotPeek 中,您可以使用快捷方式控制一切。请注意,dotPeek 提供了两种从JetBrains ReSharper继承的键盘方案。第一步,您可能想研究在这两种方案中分配给 dotPeek 命令的快捷方式。一旦您选择了您更喜欢使用的方案,请在环境 | 中选择这些方案。dotPeek 选项的常规页面。当您研究这些帮助页面时,您可以在页面的右上角选择您喜欢的方案,以便向您显示该方案的快捷方式。

如果要将 dotPeek 设为浏览 .NET 程序集(*.dll文件)的默认程序并双击打开这些文件,请在Environment |上启用 Windows Explorer 集成。dotPeek 选项的常规页面。

您可以在View | 中快速配置代码查看器首选项 - 例如是否换行或显示行号。大纲与查看 | 选项菜单。

除了反编译库代码之外,默认情况下,dotPeek 会自动查找、获取与显示原始源文件(如果它们在本地或符号服务器上可用)。如果只想查看反编译的代码,请清除dotPeek选项的反编译器页面上的在可用时使用符号文件中的源代码复选框。

3、打开

要开始使用任何程序集,您需要在程序集资源管理器中打开它。当您第一次启动 dotPeek 时,您将看到主要系统程序集已加载到此窗口中。如有必要,您可以加载更多要探索的程序集 - 单击程序集资源管理器工具栏上的打开,随后选择一个程序集文件,或将程序集文件拖到程序集资源管理器窗口中。

您还可以加载整个文件夹、从列表中删除您不感兴趣的程序集、保留多组程序集等等。有关支持的程序集文件与更多信息,请参阅探索程序集。

4、浏览程序集

一旦所需的程序集出现在程序集资源管理器中,您就可以通过依次展开程序集下显示的节点来开始研究其内容:命名空间、类型与委托与类型成员。

您可以双击类型与类型成员以在代码查看器中显示反编译代码(或来自原始源文件的代码,如果它们可用)。

在程序集节点下,您还可以找到参考与资源节点。双击引用加载引用的程序集(如果即刻可用);双击资源节点下的条目可在代码查看器中打开相应资源的源代码表示,或将其传递给外部应用程序。

在类型与委托节点下,您将看到可以展开的基本类型节点以显示当前类型的基本类型与继承者。这是一种浏览类型继承树的方法,具有.NET Reflector背景的开发人员平常会发现这种方法很有吸引力。

程序集资源管理器使用与 Visual Studio 中相同的一组图标来标识代码符号。

要过滤程序集资源管理器中显示的内容,请开始键入程序集、命名空间或符号的名称。

5、查看源代码

汇编代码在代码查看器中显示为 C#,它具有 Visual Studio 中编辑器选项卡的外观。代码语法以ReSharper 风格突出显示,属性、类型、访问器与方法具有特别的颜色。当您将插入符号放在分隔符上时,不论是大括号还是圆括号,它都会与其对应的 一起突出显示,从而将焦点放在您所在的特定代码块的范围内。

如果您需要复制一些代码,您可以使用扩展/收缩选择快捷方式Control+W/Control+Shift+W或使用包含声明快捷方式的选择来选择所需的部分Control+Shift+OemOpenBrackets。

要在不打开其声明的情况下了解有关符号的更多信息,请使用快速文档命令Control+Q。

除了汇编代码之外,您还可以直接在代码查看器中显示编译器生成的代码与元数据标记,与与源代码并排查看IL代码。

6、导航与搜索

导航与搜索的范围包含当前在程序集资源管理器窗口中加载的所有程序集与从这些程序集引用的所有程序集。请参阅导航已编译代码以了解怎么在已编译程序集中执行导航。

有很多方法可以使用dotPeek搜索代码。在几乎所有情况下,您可以使用Search Everywhere命令Control+N----它会通过几次击键将您带到范围内的程序集、类型与类型成员。当您指定要搜索的符号时,请使用CamelHumps -- 仅输入复合名称的大写字母。

在很多导航命令中,最有用的是转到声明 Control+B,也可以通过Ctrl单击符号来使用。如果您对符号的使用调用此命令,您将登陆其声明,如果您在声明本身上执行此操作,您将可以迭代范围内的所有符号使用方法。

要查看当前插入符号位置可用的所有导航命令,请使用导航到命令。

如果这些命令在某些情况下对您没有帮助,您将可以在其他几十个导航与搜索命令中找到一个有用的命令。

找到所需符号后可以使用的另一个命令 -在程序集资源管理器中定位 Alt+Shift+L- 将帮您了解符号所属的程序集、命名空间、类型等。

7、高级功能

由于其高级功能,dotPeek 不仅是一个反编译器。使用 dotPeek,您还可以:

从程序集生成Visual Studio 项目与PDB 文件。

使用类型层次结构与类型依赖关系图探索类型中间的关系。

使用 dotPeek 作为符号服务器调试编译的程序集。

探索与当前进程相关的 .NET 程序集。

官方下载地址:https://www.jetbrains.com/decompiler/download/download-thanks.html?platform=windowsWeb

相关软件这里为您精准匹配了一些类似软件下载

  • .net程序反编译工具

    无限版 | Red Gate .NET Reflector简称“.NET Reflector”,.NET Reflector是一款专业的.net程序反编译工具,缺点...

  • .net反编译、反汇编程序

    绿色版 | 您是否正在找一款可以正常使用的net程序反编译工具来对net程序进行反编译呢?小编建议您可以试试今天发布的这个...

下载地址

dotPeek .NET反编译器_将.NET程序反编译为C# V1.4.1 含教程下载

本地免费下载

1、如果下载地址无法下载,请多试几个下载地址!怎么用与用法教程,请百度一下官方网站,安装方法与使用教程。
2、为确保高速下载,请使用迅雷等类似下载工具下载。如下载后出现不能解压,请安装最新版winrar等解压软件!
3、绿色版免安装,汉化版需打汉化补丁后才能变成中文版,压缩包解压密码(红字):www.yx12345.com
4、不提供dotPeek的注册码,序列号,破解补丁,注册密钥,激活码,注册机等下载!