反编译调试C#编写的exe软件和dll方法详解

反编译调试C#编写的exe软件和dll方法详解_第1张图片

1.首先需要下载软件dnSpy.exe,下载地址:https://github.com/dnSpy/dnSpy/releases/tag/v6.1.8

2.使用方法:
首先打开项目,我们这里可以选择dll,也可以选择exe
反编译调试C#编写的exe软件和dll方法详解_第2张图片
反编译调试C#编写的exe软件和dll方法详解_第3张图片
这边我们是打开了一个WPF写的客户端软件。

2.打开后我们去定位他的功能,根据分析这个软件代码主要在dll中,如下所示:
反编译调试C#编写的exe软件和dll方法详解_第4张图片
3.在WPF中根据界面找到对应的ViewModel,查看编写逻辑
反编译调试C#编写的exe软件和dll方法详解_第5张图片
这个是主界面里面有4个对应界面的控件,找到对应的vm
反编译调试C#编写的exe软件和dll方法详解_第6张图片
查看用户的VM内容
反编译调试C#编写的exe软件和dll方法详解_第7张图片
调试项目

反编译调试C#编写的exe软件和dll方法详解_第8张图片

这里项目只有一个exe,可执行的,选中后确定,项目会调起exe执行,这时候我们正常打断点即可走进断点,如下
反编译调试C#编写的exe软件和dll方法详解_第9张图片
这里有点不方便的是变量监控需要再下方来控制查看,没有VS方便了

你可能感兴趣的:(C#,c#,反编译)