软件简介
dnSpy 中文绿色版 基于.NET程序的反编译调试工具, 目标程序(EXE或DLL)进行反编译、修改并编译运行。dnSpy提供了一种类似于IDE的环境, 在其中设置断点修改代码、查看程序集的引用等操作
反编译工具 dnSpy具有替代库文档的功能,在代码丢失或损坏的情况下直接恢复。dnSpy的外观与Visual Studio相似,使用时给人一种熟悉的感觉
dnSpy功能不仅限于反编译,包括程序集编辑器和调试器,帮助开发人员以更高效的方式理解晦涩的.NET程序集,dnSpy还具备了.NET Reflector、ILSpy等工具的反编译功能,以及调试和编辑程序集的功能
dnSpy中文绿色版 免费.NET反编译器,用于查看、编辑和调试.NET程序集文档,帮助开发人员理解和调试.NET代码。
1. 反编译:能够将C#、VB.NET和IL代码反编译为可读的源代码
2. 调试:支持调试汇编、源代码和混合代码,提供单步执行、断点设置、内存窥视等调试功能
3. 编辑:支持修改反编译后的代码,并能重新生成程序集
4. 动态分析:支持动态修改程序集的反编译代码,可以在程序运行时查看变量和方法的执行情况
5. 插件化:支持插件功能,可以通过插件扩展dnSpy的功能
功能特色
dnSpy .NET 调试和反编译工具,分析、调试和修改 .NET 程序集。提供了一种深入探索应用程序内部工作原理的方式,并且支持对程序进行实时调试和编辑。
- 反编译与浏览:能够加载并反编译 .NET 程序集(如 DLL 和 EXE 文件),将它们转换为可读的 C# 或 IL(中间语言)代码。用户可以通过树状结构轻松浏览程序集中的类型、方法和字段。
- 调试功能:
- 设置断点:在代码的任意位置插入断点,以便暂停执行以检查变量状态或程序流。
- 单步执行:逐行运行代码,观察每一行的效果。
- 查看调用堆栈:显示当前线程的调用层次,帮助理解函数之间的调用关系。
- 监视表达式:跟踪特定变量或表达式的值变化。
- 内存窗口:直接查看和编辑进程内存。
- 即时应用更改 (Hot Reload):允许在不重启应用程序的情况下修改和重新加载代码,极大地提高了开发效率。
- 插件系统:支持通过插件扩展其功能,社区提供了多种插件来增强用户体验或添加新特性。
- 多平台支持:适用于 Windows 操作系统,虽然主要用于桌面应用程序,但也可以用于调试 ASP.NET Core 应用。
- 命令行界面 (CLI):除了图形用户界面外,还提供了命令行版本,适合脚本自动化任务。
- 开源项目:作为一个活跃的开源项目,任何人都可以贡献代码或报告问题,确保了工具的持续改进和发展。