dnSpy基于.NET的反编译工具

管理员 / 2019/4/24 10:47 / 11 阅读 4546

dnSpy是一款基于.NET的反编译与调试工具,开源免费,能够讲.NET开发的Exe和Dll程序集反编译为C#代码,同时支持断点调试和代码二次编辑,如果您只有编译后的程序集,在没有源码的情况下想还原C#源码,dnSpy绝对是首选。

dnSpy基于.NET的反编译工具

基本功能

在不需要源代码的情况下,调试.NET程序,支持 .NET Core 平台
编辑C#或IL代码 并编辑所有元数据
提供明亮和黑暗两套主题可供选择
具有高可扩展性,可编写自己的插件
高DIP分辨率支持

调试功能

设置断点并跨步执行任何程序集
变量窗口支持将变量 (例如解密的字节数组) 保存到磁盘上, 或者在十六进制编辑器 (内存窗口) 中查看它们。
可以同时调试多个进程
模块负载中断
处于跟踪点和条件断点
导出和导入断点或跟踪点
调用堆栈、线程、模块和进程窗口
中断引发的异常
变量窗口支持计算C#表达式
可以调试动态模块 (但由于CLR限制, 不能动态方法)
输出窗口记录各种调试事件, 默认情况下显示时间戳
可以调试在运行时进行解密程序集, dnSpy将使用内存中的映像
公共API, 您可以编写扩展或使用C#交互式窗口来控制调试器

程序集编辑器

可以编辑所有元数据
编辑C#中的方法和类,无需源代码
在C#中添加新方法、类或成员
编辑底层IL中间代码
可以编辑低级别的元数据表

工具下载开源代码

如何深度学习 .NET Core 技术?



发送评论 请先登录再发布评论