介绍
dnSpy,堪称.NET反编译神器。它是由ILSpy发展而来的免费开源的基于.NET语言的反编译与调试工具,用于实现.NET程序集逆向工程,可以对.NET开发的EXE和Dll程序集反编译为C#源码,支持断点调试和编辑C#代码,该项目包含反编译器,调试器、代码编辑器等功能,可以通过编写扩展插件的形式轻松实现功能扩展。该工具使用的dnlib读取和写入程序集,可以处理包含混淆代码的程序(如恶意程序)而不会崩溃。
软件截图
软件特点
无需源代码,调试.NET程序,支持.NET Core平台;
编辑C#或IL代码,编辑所有元数据类,可扩展性高;
1、程序集代码编辑器(C# / Visual Basic)
2、反编译器、编译器(C# / Visual Basic)
3、调试器工具(.NET调试引擎,C# / Visual Basic语言)
4、BAML反汇编器(C#交互,支持多种语法代码风格)
5、HEX十六进制编辑器
运行要求:
dnSpy NET版本,需要 .NET Framework 4.7.2 或更高版。
dnSpy Core版本,不依赖于 .NET Framework 框架组件
Windows 7 操作系统必须安装KB2999226, KB2533623
更新日志
This release of dnSpyEx addresses a recently discovered critical security concern involving arbitrary code execution. All users are recommended to update to this new version to remain safe and secure while using dnSpyEx. No functional or behavioral changes are included in this release.
For more information see https://blog.washi.dev/posts/popping-calcs-in-dnspy/
Thanks to @Elliesaur and @Washi1337 for informing me about this critical security concern.
Note for users of CI builds from the master
branch:
Builds compiled after commit 63722fd are safe. If you are unsure how to check when your build was compiled, it is recommended to update to the latest CI build.
下载地址
有事联系邮箱xbnbcn@126.com
登录后才能查看这里的内容哦