文章目录
前言
.net应用程序的逆向需要用到工具dnspy,dnspy是当前最常用的.Net反编译和破解工具。
(在这给出两个下载地址:1.https://github.com/0xd4d/dnSpy/releases2.https://fletime.lanzoux.com/iDxcCj60qlc)
一、.Net平台和编译原理简介
1.Net平台简介:
.Net是微软搭建的一个平台,C#语言可以通过.Net平台来编写、部署、运行.Net应用程序,当然,不仅仅是C#语言,其他.Net语言也可以运行在此平台之上,如VB.Net,但在这着重于C#的讲解;则.Net平台式一个跨语言的平台;
.Net平台中内部有多种机制和类库,但更为重要的有两大组成:
- FCL-框架类库,这是微软事先定义好的类的集合,里面包含了常用的类,以至于方便程序员调用;
2.CLR-公共语言运行时,这是创建、部署、运行.Net程序的必备环境,若没有此环境,程序集将无法运行;
2.在.Net的模式下,编译运行又是怎样的一种模式呢?
微软推行.NET平台的同时,推出了强大的