系统侠官网 - 最好的电脑系统下载网站!

  • 大小:22.87 MB
  • 语言:简体中文
  • 授权:免费软件
  • 类别:编程工具
  • 下载:
  • 更新:2021-10-15
  • 支持系统:WinAll
  • 安全检测: 360安全卫士 360杀毒 电脑管家
  • 星级评价 :
  • 软件介绍
  • 人气下载
  • 下载地址
  • 网友评论

DotPeek是捷克公司JetBrains推出的一款.NET反编译工具,这款软件能够将任意.NET程序反编译成C代码并将结果呈现给用户。DotPeek继承了ReSharper的键盘方案,用户可以使用快捷键控制软件的所有功能,是一款非常优秀的反编译工具。

DotPeek反编译器 2019.1.3 免费版

Dotpeek软件特点

将.NET程序集反编译为C#
dotPeek是一款基于ReSharper捆绑式反编译器的免费独立工具。它可以可靠地将任何.NET程序集反编译为等效的C#或IL代码。
反编译器支持多种格式,包括库(.dll),可执行文件(.exe)和Windows元数据文件(.winmd)。

将反编译的代码导出到Visual Studio项目
只要您反编译了程序集,就可以将其保存为Visual Studio项目(.csproj)。如果您需要从旧程序集恢复丢失的源代码,这可能会节省大量时间。

下载源代码并调试第三方代码
dotPeek可以根据PDB文件识别本地源代码,或者从源服务器(如Microsoft Reference Source Center或SymbolSource)获取源代码。
dotPeek还可以作为符号服务器运行,并为Visual Studio调试器提供调试汇编代码所需的信息。
DotPeek反编译器 2019.1.3 免费版

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

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

跳转到类型,符号或任何东西
每当您在代码视图区域中的符号上放置插入符号时,dotPeek都会提供大量的上下文导航选项,这些选项都可通过“ 导航到” 下拉菜单获得。

导航到相关代码
dotPeek为程序集列表中的所有程序集以及它们引用的所有程序集编制索引,并提供快速跳转到特定代码的功能。例如,Go to Everything 允许搜索程序集,命名空间,类型,成员或最近打开的文件。
DotPeek反编译器 2019.1.3 免费版

Dotpeek功能

将.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文件中列出的包。
DotPeek反编译器 2019.1.3 免费版

查看源代码(如果有)
反编译代码总比没有好,但有时你可以将程序集与其源代码匹配,那么为什么不利用这个呢?dotPeek可以 根据PDB文件识别本地源代码,或者从源服务器(如 Microsoft Reference Source Center或SymbolSource.org)获取源代码。而且,dotPeek可以生成PDB文件。
DotPeek反编译器 2019.1.3 免费版

显示编译器生成的代码
显示或隐藏编译器生成的代码
您可以选择显示某些编译器转换,从而使得dotPeek显示的代码结构与编译器将其转换为非常相似。这有助于了解编译器如何处理lambdas,闭包和自动属性等。
DotPeek反编译器 2019.1.3 免费版

探索运行流程
的进程浏览器窗口显示所有当前正在运行的进程的列表,并允许其探索模块和反编译那些他们的是.NET组件。您可以选择显示或隐藏本机进程和模块,也可以启用进程层次结构视图。
筛选列表以查找您要查找的模块或进程,然后将其程序集添加到Assembly Explorer以进行进一步调查。
DotPeek反编译器 2019.1.3 免费版

在单独的视图中查看IL代码
每当您想深入了解源代码时,您都可以从反编译C#中的任何一点导航到IL代码。
最简单的方法是在与主代码查看器同步的单独工具窗口中显示IL代码。
DotPeek反编译器 2019.1.3 免费版

查看IL代码作为反编译C#的注释
或者,您可以选择将IL代码显示为反编译C#代码的注释,它可以在一个视图中有效地合并其默认文本查看器和通常单独的 IL Viewer窗口。
dotPeek可以显示反编译代码和符号文件再现源代码的IL代码。
DotPeek反编译器 2019.1.3 免费版

使用您首选的颜色主题
dotPeek支持与Visual Studio相同的一组颜色主题。
例如,您可以选择蓝色或深色主题,或选择将颜色方案首选项与Visual Studio设置同步。
DotPeek反编译器 2019.1.3 免费版

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

查找结果列出了符号的所有已找到用法
查找任何符号的用法
使用dotPeek,您可以使用多个选项来搜索引用代码符号的位置。
调用“ 查找用法”以查找所有已加载程序集中的符号(例如方法或属性)的所有用法。用法将显示在“ 查找结果”工具窗口中,您可以在其中对其进行分组,在它们之间导航,并在代码视图区域中打开。
还有查找使用实例高级,这是一个更详细的版本,查找用法 ,通过限制搜索和其他细节的范围可以帮助您微调搜索条件。
DotPeek反编译器 2019.1.3 免费版

突出显示文件中的用法
突出显示代码查看器中的用法
dotPeek会自动突出显示插入符号下所有符号的可见用法,与最近版本的Visual Studio的工作方式非常相似。这有助于提高反编译代码的可读性,尤其是在处理模糊标识符时。
此外,如果要浏览文件中的所有用法,无论它们当前是否可见,请使用“文件中的突出显示用法”。这将突出显示当前文件中给定符号的所有用法,其中两种不同的颜色表示写入和读取用法。
DotPeek反编译器 2019.1.3 免费版

文件结构窗口
浏览当前文档
使用“ 转到文件成员 ”可快速概述和导航表示反编译类型的文档中的成员。输入成员名称的一部分,然后直接导航到它们。
或者,如果您希望在当前文档中静态显示成员,请打开并停靠“ 文件结构”工具窗口。您也可以过滤此视图:选择工具窗口,然后开始键入字符,仅关注您感兴趣的类型成员。
DotPeek反编译器 2019.1.3 免费版

跳转到任何代码
通过索引程序集列表中的所有程序集及其所有引用,dotPeek提供了两个快速跳转到特定代码的功能:
转到符号可帮助导航到特定的符号声明,该声明可以是类型,方法,字段或属性。使用lowerCamelHumps语法定位类型 - 例如,输入xmard以查找并打开XamlMarkupDeclaredElement。
转到Everything允许搜索程序集,命名空间,类型,成员或最近打开的文件。
DotPeek反编译器 2019.1.3 免费版

设置书签
如果您觉得有重要的反编译代码行,并且您希望以后再回复它们,请随意设置书签。
只需使用快捷方式删除带编号的标记,然后使用其他快捷方式随时跳回。您最多可以创建10个带编号的书签和无限制的无编号书签。书签位置的完整列表显示在单个弹出窗口中。
DotPeek反编译器 2019.1.3 免费版

上下文导航
每当您在代码视图区域中的符号上放置插入符号时,dotPeek都会提供大量的上下文导航选项,这些选项都可通过“ 导航到”下拉菜单获得。
例如,Go to Declaration会将您从任何符号的使用带到其声明。如果在另一个程序集上声明符号,则会自动加载程序集。
转到实现有助于导航到类型和类型成员的最终实现,绕过继承链中的中间继承步骤,例如抽象类。
其他有用的上下文导航选项包括Go to Base Symbols 和Go to Extension Methods。
DotPeek反编译器 2019.1.3 免费版

导航类层次结构
如果您有兴趣从特定类型或类型成员上下导航继承层次结构,请考虑使用 Go to Base Symbols和Go to Derived Symbols。
当您想要立即转到继承者或基本符号时,这些非常有用。
DotPeek反编译器 2019.1.3 免费版

探索继承链
如果您希望获得某个继承链的可视摘要,请使用“ 类型层次结构”。
dotPeek将显示从所选类型继承的所有类型,以及它自己继承的类型 - 作为树视图,在单独的工具窗口中。
DotPeek反编译器 2019.1.3 免费版

理解装配
dotPeek提供了一些工具,可以快速掌握任何给定程序集的结构,理解程序集之间的关系,以及将程序集组织成离散列表,这有助于只关注您对当前任务感兴趣的程序集。
dotPeek可帮助您浏览文件夹,存档和NuGet包

管理装配清单
您可以根据您的上下文使用不同的程序集列表。您可以保存并重新打开装配列表,如果不再需要,则清除当前列表。程序集列表不仅限于 .dll和.exe文件:它们还可以包含NuGet程序包,存档和文件夹。
DotPeek反编译器 2019.1.3 免费版

探索装配内容
当您使用程序集列表时,Assembly Explorer会显示特定程序集的引用,资源和代码类型,从名称空间到类型成员。
对于每种类型,它都会突出显示代表其基本类型和继承者的节点 - 除了实际的成员列表。还支持使用lowerCamelHumps的快速搜索和节点过滤。
DotPeek反编译器 2019.1.3 免费版

探索装配元数据
dotPeek还可以帮助您探索程序集元数据并挖掘其中的所有项(表,blob,字符串等)。在“ 元数据”节点下,您可以探索blob项的值,PE文件头,元数据表项的用法。
与汇编树中的其他位置相同,您可以双击元数据项以进行反编译并显示相应的代码。
DotPeek反编译器 2019.1.3 免费版

查看程序集之间的依赖关系
如果您想知道程序集如何相互依赖,可以在Assembly Explorer中选择几个程序集,并告诉dotPeek显示程序集依赖关系图。
这将通过其引用可视化所选程序集之间存在的任何关系。
DotPeek反编译器 2019.1.3 免费版

人气下载