.NET DLL反编译 JustDecompile
普通的 一段 .net 代码,async task
编译后,查看dll代码
dnSpy V6.1.8 阵亡:
.net Reflector 10.1 standard 阵亡:
难道新的 .net 语法 async task 不用做代码混淆吗?
NO !!!
现在呈上支持 .net5 的反编译工具 JustDecompile
官网下载地址: https://www.telerik.com/products/decompiler.aspx
反编译效果 如图:
效果可好了呢
工具简介
JustDecompile是一个强大而完整的.NET反编译器,适用于需要轻松反汇编其程序集的.NET软件开发人员。由于它能够使用上下文命令在Visual Studio项目中重建LINQ查询并反编译引用的方法和参数,因此该应用程序还使您能够使用VB.NET代码创建和构建项目。JustDecompile的一项重要功能是,当您需要预览每个程序集的可用代码以及使用的资源,值和对象时,单击鼠标左键将在主窗口中打开一个新选项卡。从这里,您可以预览整个脚本,而左侧面板将相应地更改。通过“工具”菜单,您可以使用适当的插件来创建新项目,或直接将所选程序集调试到Visual Studio中。“代码分析”,“错误检查”,“单元测试运行程序”,“代码格式化”和“代码清理”等功能也将可用。
软件功能
创新的代码导航和分析:
Telerik JustDecompile提供了业界领先的代码搜索和导航功能,使您能够快速定位并导航到代码的不同部分。可以轻松按类型,方法或成员浏览所有已加载的程序集,输入时结果会即时显示,并且可以轻松进行导航。一键加载所有框架和修饰的所有系统库,JustDecompile也将从中受益。开发人员还可以创建自己的自定义程序集列表,然后单击按钮即可加载它们。
并排装配加载:
Telerik的独立免费反编译工具允许同时加载各种.NET Framework版本系统(1.1、2.0….4.0,Silverlight和Compact Framework)。此功能使引用可以正确解析,可以在任何给定的框架版本系统库中进行无缝导航,并且无需跨版本边界跳转。
更好的反编译精度:
并非所有反编译都是一样的。JustDecompile通过更好的反编译语言功能(例如lambda表达式,泛型,yield语句和自动生成的属性)超越了现有的反编译工具。在BETA期间,反编译速度和准确性将继续提高。
领先的商业供应商提供的强大免费工具:
与开放源代码替代方案不同,Telerik JustDecompile受益于专门的开发团队,该团队致力于根据您的反馈不断改进产品。Telerik被公认为.NET开发工具的领先提供商之一,JustDecompile将受益于我们在该领域的多年经验。
自动更新和定期更新:
JustDecompile发展迅速。值得庆幸的是,从第一天开始,JustDecompile就内置了对新版本可用时的自动更新的支持。JustDecompile将在测试版期间进行频繁更新,并且每年将收到3次主要更新。停止使用过时的工具,并始终与JustDecompile一起使用,JustDecompile是一个不断发展的反编译工具,具有最新,最强大的功能。
专业支持:
使用Telerik的论坛可以轻松上手并解决可能遇到的任何问题。除了那里最大,最热情的.NET社区之一的提示和技巧之外,您还将受益于创建JustDecompile的同一批开发人员的专业支持。他们经常参加论坛,以确保没有问题没有得到解决,没有问题没有得到解决。
软件特色
使用此直观且通用的实用程序,可以快速重建LINQ查询以及在Visual Studio项目中反编译引用的程序集。
由于它具有拖放支持,因此您可以在左侧面板中轻松添加任意数量的部件。此外,如果要加载.NET 2.0、3.0、4.0程序集或WinRT元数据,则可以从“打开”菜单访问“加载框架”选项。右侧面板显示所有可用信息和导入的资源。此外,您还可以将透视图修改为Visual Basic,C#或IL。
通过访问“装配体列表”菜单,您可以加载所有现有装配体,也可以通过指定名称来创建新的装配体。
对于需要扩展应用程序功能的用户,他们可以访问“插件管理器”,从中可以组织所有可用的插件以及安装新的插件。如果您是需要增强调试过程的高级开发人员,那么还可以使用“创建自己的插件”超链接。
此外,该应用程序使您能够在每次打开新选项卡时预览XML文档,替换标识符中的无效字符并轻松配置程序的外观。
总之,JustDecompile使您可以在不同的方法和程序集之间进行切换,在Visual Studio项目中反编译引用的程序集,以及直接从命令提示符中导出代码。