最新中文版的JetBrains dotPeek是一个. NET程序反编译工具,支持全部编译。NET。生成的代码质量高,功能丰富,操作简单,易于使用。如有需要,请到绿色资源网下载!
DotPeek可以反编译任何。NET汇编成等效的C#代码,并可选地显示底层的IL代码。
[库、可执行文件等。]
DotPeek可以使用各种格式,例如库(。dll)、可执行文件(。exe)和元数据文件(。winmd)。
[dotPeek也可以反编译。baml文件,以便您可以重建XAML用户界面定义。】
除了传统的程序集和可执行文件,您还可以使用dotPeek打开归档文件(。拉上拉链。vsix或。怒吗?Pkg)和文件夹。您还可以从任何在线包源中查找并加载NuGet包(及其依赖项),或者在visual studio项目的packages.config文件中加载包。
[查看源代码(如果有)]
解码代码总比没有好,但是有时候你可以把一个程序集和它的源代码匹配起来,那么为什么不利用它呢?DotPeek可以基于PDB文件识别本地源代码,或者从源服务器(如微软参考源中心或SymbolSource.org)获取源代码。此外,dotPeek可以生成PDB文件。
使用菜单栏中的导航模式下拉菜单选择是只希望dotPeek反编译程序集还是尽可能多地查找源代码。
[显示或隐藏编译器生成的代码]
可以选择显示一些编译器转换,这样dotPeek的代码结构和编译器转换的代码结构非常相似。它有助于理解编译器如何处理lambdas、闭包、自动属性等等。探索运营流程
的进程浏览器窗口显示所有当前正在运行的进程的列表,并允许它们浏览模块和反编译这些模块。NET组件是他们的。
解密资源。许多混淆器都有加密选项。NET资源。
解密嵌入的文件。许多混淆器可以嵌入、加密/压缩其他组件。
删除篡改检测代码
删除反调试代码
控制流抗锯齿。很多混淆器修改IL代码,所以看起来像意大利面代码,很难理解。
恢复类字段。一些混淆器可以将域从一个类转移到另一个类,而另一些混淆器则可以。
PE EXE转换。 NET exe文件。有些迷惑。包装在Win32 PE中的. NET程序集中的. NET反编译程序无法读取该文件。
移除大部分/所有垃圾类并增加混乱。
一些peverify错误已修复。许多混淆器是窃听器,会产生无法验证的代码错误。
还原类型方法的参数和字段
伪随机列表将做什么取决于什么会混淆程序集:
内联方法。一些混淆器转移到另一个静态方法的方法,并调用它的一小部分。
解密静态或动态字符串
解密和其他常数。一些混淆器还可以加密其他常量,如整数和双精度值
解密方法是静态的还是动态的
删除代理方法。许多混淆器取代了调用委托的大多数/所有调用指令。这个委托依次调用真正的方法。
重命名符号。虽然大多数符号无法恢复,但请将其重命名为人类可读的字符串。有时,一些原始名称可以恢复。