首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

神器如 dnSpy,无需源码也能修改 .NET 程序

神器如 dnSpy,无需源码也能修改 .NET 程序 2018-05-22 14:02 dnSpy 是 0xd4d 开发的 .NET 程序调试神器...本文讲向大家介绍如何使用 dnSpy 修改 .NET 程序。 ---- dnSpy 的主打功能是无需源码的调试,林德熙 有一篇文章 断点调试 Windows 源代码 介绍了这个方法。...看看 dnSpy ? dnSpy 长着一身 Visual Studio 一样的外观,调试的时候给你熟悉的感觉。...但是 dnSpy 是可以将程序集另存到本地的。 点击“File”->“Save Module”: ? 为了以示区分,我写了一个新的名字: ? 保存完之后,运行: ?...本文会经常更新,请阅读原文: https://walterlv.com/post/edit-and-recompile-assembly-using-dnspy.html ,以避免陈旧错误知识的误导

2.2K10

如何在没有第三方.NET库源码的情况,调试第三库代码?

本方首发于Dotnet9[1],介绍使用dnSpy调试第三方.NET库源码,行文目录: 安装dnSpy 编写示例程序 调试示例程序 调试.NET库原生方法 总结 1....安装dnSpy dnSpy是一款功能强大的.NET程序反编译工具,可以对.NET程序进行反编译,代替库文档的功能,代码丢失或者损坏可直接恢复,所以能在完全没有源码的情况下即时调试程序,甚至还能修改程序!...Github有二进制可执行程序下载地址,也有源码可以自行编译,本文使用前者,Github地址是:https://github.com/dnSpy/dnSpy 2....反编译工具更新:dnSpy本身也会不断更新,以适应新的.NET版本和编译器特性。这些更新可能会改变反编译算法和策略,从而导致不同版本的dnSpy反编译结果不一致。...总结 dnSpy很强大的,还能直接监视第三方代码的变量、修改值等,就和你使用VS开发自己的程序一样,了解更多用法还请查看文章开头给的链接https://github.com/dnSpy/dnSpy, 这篇大佬的文章也不错

18620

10个用于C#.NET开发的基本调试工具

2、dnSpy dnSpy 是用于 .NET 调试的最有用的工具之一。它是一个很好的反编译器。但是它的主要用途是作为调试器。dnSpy允许你调试任何 .NET程序你,而无需考虑符号或者源代码。...当你开始调试没有符号或者源代码的.NET进程时,dnSpy将向你显示反编译的代码。现在,这里有个魔术:你可以在反编译的代码本上中放置断点。...这使dnSpy成为调试第三方代码和调试生产环境的首选工具。 它轻巧,无需安装。只需将文件夹复制到任何生产机器上,然后开始调试。 ? 这个工具有个小窍门。...它像dnSpy一样,它或反编译代码并从中创建符号。借助dotPeek,Visual Studio就像dnSpy一样调试任何第三方代码。...内存分析器、生产调试工具(如dnSpy),反编译器以及其余的工具也是如此。 祝大家调试愉快!!!

2.5K50

原创Paper | 从入门 .NET 到分析金蝶反序列化漏洞学习笔记

安装完成后访问能打开就行,如图 1 所示: 图1 安装完成成功访问 3.2 dnSpy dnSpy 是一个调试器和 .NET 程序集编辑器。...https://github.com/dnSpy/dnSpy 3.3 Process Hacker Process Hacker是一款免费、强大的多用途工具,可帮助你监控系统资源、调试软件和检测恶意软件...从 WebSite\bin 目录下复制出 dll 文件,载入到 dnsPy 中,然后搜索:Kingdee.BOS.ServiceFacade.KDServiceFx.KDServiceHandle,如图...如果之前配置的 dnSpy 没错,就可以成功断到点了,如图 11 所示。...本文主要讲了用 dnsPy 进行附加进程调试,至于VSstudio 调试以及一些编译优化入门可以看一下这篇文章:https://paper.seebug.org/1894/。

92710
领券