这两个强大的开源C#反编译逆向工具,探索C#桌面应用的秘密

开发 开发工具
这个两个强大的工具外,还有其他的反编译工具,如JetBrains dotPeek、Telerik JustDecompile、.NET Reflector等。一般的程序,我们可以通过这些工具来探索、学习。但是安全意识比较强的产品,会通过混淆加密等方式来加固自己的应用,使难度增加。

C#的应用也比较多,有时候,我们想要研究一下别人的优秀的项目,可能会借助一些非常规手段来学习。下面,我就分享几款开源的C#反编译工具。

dnSpy

dnSpy 是一个用C#开发,开源的调试器和.NET 汇编编辑器。 即使您没有任何可用的源代码,也可以使用它来编辑和调试程序集。

源码地址:https://github.com/dnSpy/dnSpy.git

ILSpy

ILSpy 是基于MIT协议开源的 .NET 程序集浏览器和反编译器,通过ILSpy反编译工具用户能够在ILSpy中无源代码直接调试程序集,还能够将单个文件保存为.cs文件或.vb文件。再结合开源插件Reflexil,还可以实现简单的编辑能力

源码地址:https://github.com/icsharpcode/ILSpy.git
插件源码地址:https://github.com/sailro/Reflexil.git

除了上面这个两个强大的工具外,还有其他的反编译工具,如JetBrains dotPeekTelerik JustDecompile.NET Reflector等。一般的程序,我们可以通过这些工具来探索、学习。但是安全意识比较强的产品,会通过混淆加密等方式来加固自己的应用,使难度增加。

责任编辑:武晓燕 来源: 今日头图
相关推荐

2009-08-12 16:37:22

C#变量类型转换

2009-08-24 14:03:19

Windows For

2009-08-14 15:07:00

C#编译过程

2009-08-25 17:15:50

C#隐藏C#重写C#重载

2009-08-06 15:35:34

C# Web Serv

2024-02-26 10:22:53

2009-08-04 17:08:12

C# Thread类

2010-12-27 10:21:21

2023-10-11 08:13:34

2009-09-02 19:12:37

C#递归

2009-08-18 10:54:17

C#事件和委托

2010-01-15 19:17:48

C++语言

2009-09-02 10:58:02

C#动态数组

2021-03-15 08:18:23

C#反射模块

2009-08-13 17:36:54

编译C#代码

2009-08-10 17:12:54

C#编译器

2009-08-14 00:30:09

C#条件编译指令

2009-08-07 17:32:17

C#编译程序

2009-08-27 16:29:18

C#动态编译

2009-08-31 18:24:26

编译C#文件
点赞
收藏

51CTO技术栈公众号