当前位置: 首页 > news >正文

.net反编译的九款神器

本人搜集了下8款非常不错的.Net反编译利器:

1、Reflector

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

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



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。


9、Simple Assembly Explorer
      Simple Assembly Explorer(简称SAE)是一款专业的.Net程序解密分析必备工具,由于国内知道它的不多,所以只有英文版本,没有进行汉化,Simple Assembly Explorer可以为您探索和分析.NET程序集,用来反编译最好不过了。






 

转载于:https://www.cnblogs.com/zsuxiong/p/5117465.html

相关文章:

  • Spring Cloud Config
  • HADOOP单机系统安装
  • ASCLL
  • 关于mybatis的学习笔记
  • qt-4.8.4安装和环境变量配置
  • Cacti和Nagios整合
  • linux 运维shell习题
  • iOS Xcode 打包之后,不能输出日志
  • 我们每个人其实都有周杰伦的“影子”
  • 删除heroku上的数据库记录
  • 哈尔滨铁路千余列车加装无线WIFI网络
  • Redis操作命令总结
  • 如何成为一个Java Web工程师
  • 磁盘将死:到2020年将有四分之三PC设备采用SSD
  • linux网络命令(八)之top、htop
  • php的引用
  • 【翻译】babel对TC39装饰器草案的实现
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • IP路由与转发
  • java2019面试题北京
  • Mysql5.6主从复制
  • node-glob通配符
  • Rancher如何对接Ceph-RBD块存储
  • Spring Boot MyBatis配置多种数据库
  • vue-cli3搭建项目
  • 测试如何在敏捷团队中工作?
  • 两列自适应布局方案整理
  • 通过来模仿稀土掘金个人页面的布局来学习使用CoordinatorLayout
  • 阿里云服务器如何修改远程端口?
  • ​LeetCode解法汇总1276. 不浪费原料的汉堡制作方案
  • ​MySQL主从复制一致性检测
  • ![CDATA[ ]] 是什么东东
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #前后端分离# 头条发布系统
  • ${ }的特别功能
  • (33)STM32——485实验笔记
  • (C语言)逆序输出字符串
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (附源码)php新闻发布平台 毕业设计 141646
  • (十二)devops持续集成开发——jenkins的全局工具配置之sonar qube环境安装及配置
  • (十七)devops持续集成开发——使用jenkins流水线pipeline方式发布一个微服务项目
  • (算法设计与分析)第一章算法概述-习题
  • (小白学Java)Java简介和基本配置
  • (循环依赖问题)学习spring的第九天
  • (已解决)什么是vue导航守卫
  • (转)Google的Objective-C编码规范
  • (转载)(官方)UE4--图像编程----着色器开发
  • (最全解法)输入一个整数,输出该数二进制表示中1的个数。
  • ****Linux下Mysql的安装和配置
  • *p++,*(p++),*++p,(*p)++区别?
  • .Net IOC框架入门之一 Unity
  • .Net 垃圾回收机制原理(二)
  • .NET6 命令行启动及发布单个Exe文件
  • @ModelAttribute注解使用
  • [] 与 [[]], -gt 与 > 的比较