.net C#反编译及脱壳常用工具--小结

news/2024/10/25 7:18:29/

1、Reflector --微软自家工具--推荐

       Reflector是最为流行的.Net反编译工具。Reflector是由微软员工Lutz Roeder编写的免费程序。Reflector的出现使·NET程序员眼前豁然开朗,因为这个免费工具可以将·NET程序集中的中间语言反编译成C#或者Visual Basic代码。除了能将IL转换为C#或Visual Basic以外,Reflector还能够提供程序集中类及其成员的概要信息、提供查看程序集中IL的能力以及提供对第三方插件的支持。

       但遗憾的是后面的版本收费了。

注意:首先要明确反编译的对象是安装后的exe文件,而非安装包!对于安装包的exe文件,强行反编译该文件是无法成功的

2、ILSpy--较为常用

     ILspy是一款非常优秀的.net平台反编译软件,使用ILspy,可以轻松的反编译C#及VB程序,软件本身是C#程序,是一款开源软件

3、de4dot

     de4dot是一款C#编写的基于GPLv3协议的一个开源的.net反混淆脱壳工具,是目前.net下非常不错的一款反编译工具。支持Dotfuscator,.NET Reactor,MaxtoCode,SmartAssembly,Xenocode等10多个反混淆工具。

4、JustDecompile

       JustDecompile是Telerik公司推出一个免费的.net反编译工具,支持插件,与Visual Studio 集成,能够创建Visual Studio project文件。JustDecompile与Reflector相比的话,个人更喜欢JustDecompile,因为他免费,而且对于一些C#动态类型的反编译效果比较好,对于某个第三方程序集,如果它缺乏文档,或者是一个bug 或性能问题的根源,反编译往往是最快捷的解决方案。Telerik已经将 Reflexil、程序集编辑器(assembly editor)和 De4Dot 等插件集成到了JustDecompile中。

5、DnSpy

       DnSpy是一款开源的基于ILSpy发展而来的.net程序集的编辑,反编译,调试神器
主要功能:1、程序集编辑;2、反编译器;3、调试工具;4、Tabs及tabs分组;5、提供多主题。

6、dotPeek
      JetBrains dotPeek 是JetBrains公司发布的一款免费的.NET反编译器。反编译来源生成项目之后,用户不需要离开dotPeek就能够浏览项目文件。

7、.Net脱壳工具NETUnpack

      脱壳工具NETUnpack,可以脱去DotNetReactor等加的壳,非常强悍。

8、.Net查壳工具DotNet Id

       DotNet Id是一款net的查壳工具。DotNet Id官方最新版可以查是哪些软件保护加密或混淆处理的:MaxToCode .Net Reactor Rustemsoft Skater Goliath Obfuscator PE Compact Spices Obfuscator Themida   Dotfuscator Xenocode Smart Assembly CliSecure   Phoenix Protector CodeVeil。


http://www.ppmy.cn/news/38510.html

相关文章

【Linux】(一.基础:Linux安装,Xshell, Xftp,vim编辑器)

文章目录1.安装CentOS1.1 安装软件VMware1.2 安装CentOS1.3安装vmtools2.Linux目录结构3.Xshell Xftp4.vim编辑器1.安装CentOS 1.1 安装软件VMware 1.2 安装CentOS (1) (2) (3) (4&#…

聊聊MySQL主从延迟

文章目录 MySQL 的高可用是如何实现的呢?二、什么是主备延迟?三、主备延迟常见原因1、备库机器配置差2、备库干私活3、大事务四、主库不可用,主备切换有哪些策略?1、可靠优先2、可用优先实验一实验二3、结论MySQL 的高可用是如何实现的呢? 高可用性(high availability,缩…

Spring实战(Spring起步)

Spring起步什么是Spring初始化Spring应用pom文件启动类测试类编写spring应用控制器视图测试了解Spring Boot DevTools回顾俯瞰Spring风景线小结什么是Spring 组件:任何实际的应用程序都是由很多组件组成的, 每个组件负责整个应用功能的一部分&#xff0…

C++ 模板、函数模板、类模板

函数模板、类模板 文章目录函数模板、类模板前言1.模板1.1 模板的概念1.2 模板的特点2. 函数模板2.1 函数模板语法2.2 函数模板注意事项2.3 普通函数与函数模板的区别2.4 普通函数与函数模板的调用规则2.5 模板的局限性2.6 函数模板案例3. 类模板3.1 类模板语法3.2 类模板与函数…

计算机科班与培训开发编程的区别在哪里?

科班、培训班、科班培训班的模式都培养了很多编程技术人员进入IT行业,有的成为某个技术领域的专家,有的成为领导层,有的一直在默默无闻的敲代码等待35岁的到来。不管那种方式入行,这些类似的情况都存在,并且未来还会一…

Linux进程间通信-2

在上一篇博客中,我们提到的进程间通信的四种方式:管道,共享内存,消息队列和信号量,并对管道的内容进行了讲解。本篇博客我们承接上文,接下来的进程间通信内容。 目录 1.共享内存 1.1内容 1.2操作 1.2.…

动态gif图是什么?如何快速制作动态gif?

动态gif图片是什么?常见的图片格式有jpg、png以及gif格式,而gif格式的图片就是常见的动态图片。Gif动图因为其画面丰富生动在各种社交软件、公众号推文、宣传海报等都能看到它的身影。那么,如何制作gif动图? 一、用什么工具能制作…

简易小工具实现批量打开多个网页

最近有个需求,希望一次性可以打开多个网页,网址自由指定,这个需求的实现非常简单,使用基本的c代码调用system函数即可,都不需要MFC相关的东西。 但是我实测一些工具后发现一个问题,当打开超过大约3个网址的…