dotPeek 2018是JetBrains公司推出的一款专业的.NET反编译器和汇编浏览器,使用这款软件可以将任何的.NET程序集反编译成等效的C#代码并可选择显示。支持反编译库(.dll),可执行文件(.exe)和Windows元数据文件(.winmd)等大部分格式的.NET程序集,可以说支持反编译任何的.NET程序集。用户可以将反编译的代码导出到Visual Studio项目,这样当你对程序集完成了反编译之后,就可以将其保存为Visual Studio项目(.csproj)。还支持作为符号服务器使用,并可以为Visual Studio调试器提供调试汇编代码所需的信息。继承了ReSharper的很多优点,用户可以很方便地进行反编译工作。在软件中,您可以使用快捷方式控制所有内容,它继承了来自ReSharper的两个键盘方案,用户可以选择在这两种方案中学习分配给dotPeek命令的快捷方式,还可以加载整个文件夹,从列表中删除不感兴趣的程序集,保留几组程序集等,是反编译工作的极佳工具,没有好的.NET反编译器?那么这款一定不要错过了,小编带来的是dotPeek 2018破解版,附带的破解补丁可以完美激活软件,欢迎大家来本站下载。
2、点击install安装软件。
3、正在安装软件,请稍等。
4、安装完成,点击exit退出安装界面。
2、运行软件,勾选I accept接受协议点击OK。
3、进入软件界面,不再弹出注册窗口,说明破解成功。
您可以快速配置代码查看器首选项,例如是否包装长行或显示行号 查看| 概述和 查看| 选项菜单。
除了反编译库代码,默认情况下,它可以自动查找,获取和显示原始源文件(如果它们在本地或符号服务器上可用)。
打开组件
您还可以加载整个文件夹,从列表中删除不感兴趣的程序集,保留几组程序集等。有关支持的程序集文件和更多信息,请参阅探索大会。
要开始使用任何程序集,您需要在其中打开它 大会浏览器。当您第一次启动时,您将看到主系统程序集已经加载到此窗口中。如果需要,您可以加载更多您想要浏览的程序集 - 单击 打开
上 汇编资源管理器 工具栏,然后选择一个汇编文件,或者只是将汇编文件拖放到 装配资源管理器窗口。
浏览程序集
一旦出现所需的装配 程序集资源管理器,您可以通过连续展开程序集下显示的节点来开始研究其内容:命名空间,类型和代理以及类型成员。
您可以双击类型并键入成员以显示反编译代码(或代码 从原始源文件( 如果可用)在代码查看器中。
在汇编节点下,您还可以找到 参考文献和 资源节点。双击引用将加载引用的程序集,如果可以立即可用; 双击下面的条目 资源 节点在代码查看器中打开相应资源的源代码,或将其传递给外部应用程序。
可以更好地导航到接口,枚举和任何没有方法实现的类型。即使存在用于库的PDB文件,也没有关于这种类型的信息,因为只有具有方法实现的类型具有映射到PDB文件中的源的路径。现在,尝试使用自定义算法预测这些类型的可能源文件。如果可疑文件在源中可用,则此版本将显示在编辑器中而不是反编译的文件中。
2、支持现代C#2018.1
为反编译现代C#功能带来了一些改进。现在支持反编译:
字典初始化器。
零条件运算符。
异步主方法。
在catch / finally块中等待。
ref / readonly返回和本地人。
在参数中。
ref / readonly结构。
3、从NuGet包缓存中打开
2017.3版本能够打开存储在NuGet包缓存文件夹中的任何NuGet包。与Nuget操作中的Open不同,NuGet Packages Cache中的Open不会从NuGet库下载任何软件包,但会向您显示所有本地可用的软件包。
4、显示PDB内容
Show PDB content动作从PDB文件生成可读的XML文件,用于选定的程序集。生成的XML文件包含:
源文件名。
IL偏移和源线之间的映射。
局部变量的名称。
入口点方法,如果存在。
导入范围。
一种PDB文件:Windows / Portable / Embedded。
PDB签名。
源服务器信息:SourceLink / SrcSrv。
5、SourceLink格式支持2017.3
SourceLink是一种将有关程序集原始源代码的信息嵌入到Portable PDB和Windows PDB格式中的新方法。
它和ReSharper现在都支持SourceLink:如果使用/ sourcelink:编译器标志编译反编译程序集并生成source_link.json文件,现在将下载PDB中引用的源或使用嵌入式源文件(如果可用)。
6、导航和搜索改进2017.2
2017.2带来了一系列导航和搜索改进:
您现在可以在反编译方法中搜索多个用法,并使用“查找结果”窗口在它们之间进行导航。
转到String允许搜索在属性中定义的字符串文字。在已编译的程序集中搜索任何字符串并直接导航到该程序集。
改进了长行和多行字符串的表示:当您在此类字符串中搜索子字符串时,导航到子字符串位置而不是跳转到字符串的开头。
7、便携式PDB支持
现在不仅可以生成仅限Windows的传统PDB文件,还可以生成Portable PDB文件。生成的PDB的类型是自动确定的,取决于所选的程序集。还可以探索与程序集关联的Portable PDB文件的内容,该文件以与程序集元数据相同的方式呈现。最后,您可以使用嵌入在Portable PDB文件中的源进行导航。
8、探索程序集元数据
可帮助您探索程序集元数据并挖掘其中的所有项目(表,blob,字符串等)。在“元数据”节点下,您可以探索blob项的值,PE文件头,元数据表项的用法。
与汇编树中的其他位置相同,您可以双击元数据项以进行反编译并显示相应的代码。
除了反编译库代码外,默认情况下,dotPeek会自动查找,提取和显示原始源文件(如果它们在本地或符号服务器上可用)。2、打开组件
要开始使用任何装配,您需要在装配体资源管理器中打开它。当您第一次启动时,您将看到主系统程序集已加载到此窗口中。如有必要,可以加载要探索的更多程序集 - 单击Assembly Explorer工具栏上的“打开ThemedIcon AssemblyAdd屏幕灰色”,然后选择一个程序集文件,或者只是将程序集文件拖放到Assembly Explorer窗口。
3、浏览程序集
只要所需的程序集出现在Assembly Explorer中,您就可以通过连续展开程序集下显示的节点来开始研究其内容:名称空间,类型和委托以及类型成员。
您可以双击类型并键入成员以在代码查看器中显示反编译代码(或原始源文件中的代码(如果可用))。
在程序集节点下,您还可以找到“引用”和“资源”节点。如果立即可用,双击引用将加载引用的程序集;双击“资源”节点下的条目可在代码查看器中打开相应资源的源表示形式,或将其传递给外部应用程序。
在类型和委托节点下,您将看到可以展开的基本类型节点,以显示当前类型的基类型和继承者。这是一种浏览类型继承树的方法,具有.NET Reflector背景的开发人员通常会觉得很有吸引力。
4、查看源代码
汇编代码在代码查看器中显示为C#,它具有Visual Studio中编辑器选项卡的外观。代码语法以ReSharper样式突出显示,具有属性,类型,访问器和方法的独特颜色。当您将插入符号放在分隔符上时,无论是大括号还是括号,它都会与其对应方一起突出显示,从而将焦点放在您所在的特定代码块的范围内。
如果需要复制某些代码,可以使用扩展/缩小选择快捷方式(Ctrl + Alt +向右/ Ctrl + Alt +向左)或使用选择包含声明快捷方式(Ctrl + Shift + [)选择所需的部分。
要在不打开声明的情况下了解有关符号的更多信息,请使用快速文档命令(Ctrl + Shift + F1)。5、导航和搜索
导航和搜索的范围包括当前在Assembly Explorer窗口中加载的所有程序集以及从这些程序集引用的所有程序集。请参阅导航到编译代码以了解如何在已编译的程序集中执行导航。有很多方法可以使用软件搜索代码。在大多数情况下,您可以使用Search Everywhere命令(Ctrl + T) - 它将通过几次击键将您带到范围内的程序集,类型和类型成员。指定要搜索的符号时,请使用CamelHumps - 仅输入复合名称的大写字母。
在丰富的导航命令中,最有用的是Go to Declaration(F12),它也可以通过Ctrl键点击符号。如果您对符号的使用调用此命令,您将在其声明上着陆,如果您在声明本身上执行此操作,则您将能够遍历范围中的所有符号用法。
要查看当前插入符号位置可用的所有导航命令,请使用“导航到”命令()。
找到所需符号后可以使用的另一个命令 - 在Assembly Explorer中定位(Shift + Alt + L) - 将帮助您了解符号所属的程序集,命名空间,类型等。
6、高级功能
由于其先进的功能,它不仅仅是一个反编译器。 您还可以:
从程序集生成Visual Studio项目和PDB文件。
探索具有类型层次结构和类型依赖关系图的类型之间
作为符号服务器调试已编译的程序集。
探索与当前进程相关的.NET程序集。
安装教程
1、下载软件包解压,双击运行“JetBrains.ReSharperUltimate.2018.2.1.exe”安装软件,勾选下面的选项选择我已阅读并同意协议,选择第三项,点击install安装软件。2、点击install安装软件。
3、正在安装软件,请稍等。
4、安装完成,点击exit退出安装界面。
破解教程
1、打开软件包,双击以管理员身份运行crack目录下的AutoPatch 2018.1.cmd,如图所示,按任意键完成并退出。2、运行软件,勾选I accept接受协议点击OK。
3、进入软件界面,不再弹出注册窗口,说明破解成功。
软件特点
提供了继承自两个键盘方案 JetBrains ReSharper。首先,你可能想学习 在这两种方案中分配给dotPeek命令的快捷方式。在学习这些帮助页面时,您可以在页面的右上角选择您喜欢的方案,以便向您显示此方案的快捷方式。您可以快速配置代码查看器首选项,例如是否包装长行或显示行号 查看| 概述和 查看| 选项菜单。
除了反编译库代码,默认情况下,它可以自动查找,获取和显示原始源文件(如果它们在本地或符号服务器上可用)。
打开组件
您还可以加载整个文件夹,从列表中删除不感兴趣的程序集,保留几组程序集等。有关支持的程序集文件和更多信息,请参阅探索大会。
要开始使用任何程序集,您需要在其中打开它 大会浏览器。当您第一次启动时,您将看到主系统程序集已经加载到此窗口中。如果需要,您可以加载更多您想要浏览的程序集 - 单击 打开
上 汇编资源管理器 工具栏,然后选择一个汇编文件,或者只是将汇编文件拖放到 装配资源管理器窗口。
浏览程序集
一旦出现所需的装配 程序集资源管理器,您可以通过连续展开程序集下显示的节点来开始研究其内容:命名空间,类型和代理以及类型成员。
您可以双击类型并键入成员以显示反编译代码(或代码 从原始源文件( 如果可用)在代码查看器中。
在汇编节点下,您还可以找到 参考文献和 资源节点。双击引用将加载引用的程序集,如果可以立即可用; 双击下面的条目 资源 节点在代码查看器中打开相应资源的源代码,或将其传递给外部应用程序。
功能介绍
1、更好地支持没有方法实现的类型2018.2可以更好地导航到接口,枚举和任何没有方法实现的类型。即使存在用于库的PDB文件,也没有关于这种类型的信息,因为只有具有方法实现的类型具有映射到PDB文件中的源的路径。现在,尝试使用自定义算法预测这些类型的可能源文件。如果可疑文件在源中可用,则此版本将显示在编辑器中而不是反编译的文件中。
2、支持现代C#2018.1
为反编译现代C#功能带来了一些改进。现在支持反编译:
字典初始化器。
零条件运算符。
异步主方法。
在catch / finally块中等待。
ref / readonly返回和本地人。
在参数中。
ref / readonly结构。
3、从NuGet包缓存中打开
2017.3版本能够打开存储在NuGet包缓存文件夹中的任何NuGet包。与Nuget操作中的Open不同,NuGet Packages Cache中的Open不会从NuGet库下载任何软件包,但会向您显示所有本地可用的软件包。
4、显示PDB内容
Show PDB content动作从PDB文件生成可读的XML文件,用于选定的程序集。生成的XML文件包含:
源文件名。
IL偏移和源线之间的映射。
局部变量的名称。
入口点方法,如果存在。
导入范围。
一种PDB文件:Windows / Portable / Embedded。
PDB签名。
源服务器信息:SourceLink / SrcSrv。
5、SourceLink格式支持2017.3
SourceLink是一种将有关程序集原始源代码的信息嵌入到Portable PDB和Windows PDB格式中的新方法。
它和ReSharper现在都支持SourceLink:如果使用/ sourcelink:编译器标志编译反编译程序集并生成source_link.json文件,现在将下载PDB中引用的源或使用嵌入式源文件(如果可用)。
6、导航和搜索改进2017.2
2017.2带来了一系列导航和搜索改进:
您现在可以在反编译方法中搜索多个用法,并使用“查找结果”窗口在它们之间进行导航。
转到String允许搜索在属性中定义的字符串文字。在已编译的程序集中搜索任何字符串并直接导航到该程序集。
改进了长行和多行字符串的表示:当您在此类字符串中搜索子字符串时,导航到子字符串位置而不是跳转到字符串的开头。
7、便携式PDB支持
现在不仅可以生成仅限Windows的传统PDB文件,还可以生成Portable PDB文件。生成的PDB的类型是自动确定的,取决于所选的程序集。还可以探索与程序集关联的Portable PDB文件的内容,该文件以与程序集元数据相同的方式呈现。最后,您可以使用嵌入在Portable PDB文件中的源进行导航。
8、探索程序集元数据
可帮助您探索程序集元数据并挖掘其中的所有项目(表,blob,字符串等)。在“元数据”节点下,您可以探索blob项的值,PE文件头,元数据表项的用法。
与汇编树中的其他位置相同,您可以双击元数据项以进行反编译并显示相应的代码。
使用帮助
您可以在View |中快速配置代码查看器首选项 - 例如是否包装长行或显示行号概述和查看|选项菜单。除了反编译库代码外,默认情况下,dotPeek会自动查找,提取和显示原始源文件(如果它们在本地或符号服务器上可用)。2、打开组件
要开始使用任何装配,您需要在装配体资源管理器中打开它。当您第一次启动时,您将看到主系统程序集已加载到此窗口中。如有必要,可以加载要探索的更多程序集 - 单击Assembly Explorer工具栏上的“打开ThemedIcon AssemblyAdd屏幕灰色”,然后选择一个程序集文件,或者只是将程序集文件拖放到Assembly Explorer窗口。
3、浏览程序集
只要所需的程序集出现在Assembly Explorer中,您就可以通过连续展开程序集下显示的节点来开始研究其内容:名称空间,类型和委托以及类型成员。
您可以双击类型并键入成员以在代码查看器中显示反编译代码(或原始源文件中的代码(如果可用))。
在程序集节点下,您还可以找到“引用”和“资源”节点。如果立即可用,双击引用将加载引用的程序集;双击“资源”节点下的条目可在代码查看器中打开相应资源的源表示形式,或将其传递给外部应用程序。
在类型和委托节点下,您将看到可以展开的基本类型节点,以显示当前类型的基类型和继承者。这是一种浏览类型继承树的方法,具有.NET Reflector背景的开发人员通常会觉得很有吸引力。
4、查看源代码
汇编代码在代码查看器中显示为C#,它具有Visual Studio中编辑器选项卡的外观。代码语法以ReSharper样式突出显示,具有属性,类型,访问器和方法的独特颜色。当您将插入符号放在分隔符上时,无论是大括号还是括号,它都会与其对应方一起突出显示,从而将焦点放在您所在的特定代码块的范围内。
如果需要复制某些代码,可以使用扩展/缩小选择快捷方式(Ctrl + Alt +向右/ Ctrl + Alt +向左)或使用选择包含声明快捷方式(Ctrl + Shift + [)选择所需的部分。
要在不打开声明的情况下了解有关符号的更多信息,请使用快速文档命令(Ctrl + Shift + F1)。5、导航和搜索
导航和搜索的范围包括当前在Assembly Explorer窗口中加载的所有程序集以及从这些程序集引用的所有程序集。请参阅导航到编译代码以了解如何在已编译的程序集中执行导航。有很多方法可以使用软件搜索代码。在大多数情况下,您可以使用Search Everywhere命令(Ctrl + T) - 它将通过几次击键将您带到范围内的程序集,类型和类型成员。指定要搜索的符号时,请使用CamelHumps - 仅输入复合名称的大写字母。
在丰富的导航命令中,最有用的是Go to Declaration(F12),它也可以通过Ctrl键点击符号。如果您对符号的使用调用此命令,您将在其声明上着陆,如果您在声明本身上执行此操作,则您将能够遍历范围中的所有符号用法。
要查看当前插入符号位置可用的所有导航命令,请使用“导航到”命令()。
找到所需符号后可以使用的另一个命令 - 在Assembly Explorer中定位(Shift + Alt + L) - 将帮助您了解符号所属的程序集,命名空间,类型等。
6、高级功能
由于其先进的功能,它不仅仅是一个反编译器。 您还可以:
从程序集生成Visual Studio项目和PDB文件。
探索具有类型层次结构和类型依赖关系图的类型之间
作为符号服务器调试已编译的程序集。
探索与当前进程相关的.NET程序集。
∨ 展开