鉴于部分吾友对使用dnspy给dnspy做个小手术(资源汉化)这篇帖子比较感兴趣,并且需求这个版本练练手,所以特别分享一下这个软件
Github发布页地址:
https://github.com/dnSpyEx/dnSpy/releases/tag/v6.5.1
蓝奏云网盘转存地址:
https://gksj.lanzoub.com/b004ho2mfg?password=52pj
更新说明(重点看加粗文本部分)
新功能:
在 File 菜单下添加了一个新的comm和以管理员身份重新启动dnSpy。这在调试需要提升的文件时很有用
将 .NET 运行时添加到 File -> Open List... 对话框中的预定义程序集列表。 (经过 )
添加了一个新的分析器节点,显示使用分析器组件分析的类型的所有子类型
在启动调试对话框中添加了一个附加字段,允许用户自定义程序启动时使用的环境变量
在 Windows 11 上运行 dnSpy 时,所有窗口现在都有圆角以匹配该操作系统上的其他应用程序
改进和错误修复:
分析器组件中添加了对静态接口成员的支持。现在应该可以正确检测用法和实现。
修复了伪自定义属性跳转到参考的问题,该问题有时会阻止该功能工作
改进的 XAML 语法突出显示
改进了对具有特殊字符和显式接口实现的成员的 XML 文档查找
改进了主文本视图以外的控件的文本渲染性能和效率
修复了导致表流标头结构中的 m_ulExtra 字段具有不正确值的错误。
修复了当文件是非 .NET PE 文件时阻止 Show Data in Hex Editor 通信和显示在 PE 图像节标头节点上的错误。
更新翻译
ILSpy反编译器
修复了具有无效泛型参数定义的嵌套类型发生的反编译器崩溃问题
强制 goto 语句的 C# 代码标签始终使用填充为 4 个字节的 IL 偏移量
修复了反编译非常大的方法体时发生的堆栈溢出,导致 dnSpy 完全崩溃
改进了方法调用的 in 参数的h和ling
小提示(很重要)
有几个新增的功能大家可以重点关注一下,很实用.
1.在File菜单中新增了一个"Close All Framework Assemblies"
他的功能是关闭当前所有NET framework运行库自带的运行库文件.
2.在设置选项中新增了三个选项
分别是:
Enable Just My Code debugging support(启用 "调试代码过滤")
Step over code in system modules(跳过系统模块中的代码)
Only step into code located in primary module(仅进入主模块中的代码)
其中Enable Just My Code debugging support是主功能开关,只有开启才能设置下面的两个子选项.
Step over code in system modules的作用是我们在调试代码的时候不会跳转到系统自带的运行库文件,也就是说只在编译的软件代码中执行,这个功能是很实用的,比如我们不需要分析自带运行库的代码逻辑就可以勾选这个选项,提高代码分析速度.
Only step into code located in primary module的作用是只在当前模块的关联上下文代码中停留.
|