如何调试用 .NET/C# 编写的 DLL?

逆向工程 调试 dll 。网 断点 C#
2021-07-09 09:17:39

我想对用 C# 编写的应用程序进行逆向工程。我想在一个函数上设置一个断点并观察在应用程序正常运行过程中传递给它的输入。

2个回答

在生产中使用dnSpy进行调试,因为它可以放在 USB 上。它完全能够反编译和调试dll。

dnspy 截图

它具有非常丰富的功能集。它能够附加到正在运行的 .net 进程、反编译代码、在断点处编辑变量并即时更改一些代码。

试试这个:https : //github.com/hexfati/SharpDllLoader

一个简单的 C# 可执行文件,它调用任意 C# DLL 的任意方法。该项目可用于通过流行的工具 DNSpy 分析恶意 C# DLL。