.net C#反编译及脱壳常用工具--小结
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。
.net C#反编译及脱壳常用工具--小结相关推荐
- apktoolkit apk反编译没有文件_[工具] Mac下一键APK逆向环境
安装apktool和dex2jar,jd-gui homebrew安装: brew install apktool brew install dex2jar JD-GUI去http://jd.beno ...
- (转)PB项目反编译总结(用PBKILLER和PB反编译大师的RecoveryDW工具)
最近在做PB的项目,该项目只有PBD文件,而没有源码,只能通过反编译PBD文件查看源码,逐步恢复该项目,由于之前没人接触过反编译,网上的PB资料也不是很多,所以一路都是自己摸索过来的,下面是我个人的一 ...
- PB加密,PBD加密,杜绝PB程序反编译,PB加密工具
如下是一个pbd混淆加密之后用反编译打开时的效果图(混淆器已经开发了十年,其代码混淆保护效果一直满意,用图说话)工具自2009年开发,2010年发布测试版,经历1-2年的测试改进,至最早的客户从201 ...
- 反编译c#的DLL工具,学习的好东西呀
1.http://www.denisbauer.com/NETTools/FileDisassembler.aspx 下载FileDisassembler 2.http://www.aisto.com ...
- arthas 排查内存溢出_Java 应用线上问题排查思路、常用工具小结
前言 本文总结了一些常见的线上应急现象和对应排查步骤和工具.分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱.毕竟作者自己也是从手忙脚乱时走过来的. 只不过这里先提 ...
- mysql编译安装 rpm安装_Linux常用工具小结:(2) Mysql的rpm安装和编译安装
Mysql的rpm安装 1,下载. 2,安装. 下载到本地解压: tar -xvf MySQL-5.5.12-1.rhel5.x86_64.tar 安装以下rpm rpm -ivh MySQL-dev ...
- Linux常用工具小结:(2) Mysql的rpm安装和编译安装
Mysql的rpm安装 1, 下载. 这里下载http://dev.mysql.com/downloads/mirror.php?id=402502. 2, 安装. 下载到本地解压: tar -xvf ...
- Java 应用线上问题排查思路、常用工具小结
前言 本文总结了一些常见的线上应急现象和对应排查步骤和工具.分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱.毕竟作者自己也是从手忙脚乱时走过来的. 只不过这里先提 ...
- 常用工具小结:导图、pdf、IDE
导图 目前比较好用的几款"思维导图"软件 支持markdown的思维导图有哪些? 其中免费的工具有Freeplane.FreeMind.vym.MarkMind 其他都是付费的,其 ...
最新文章
- ELK报错expected block end, but found BlockMappingStart
- php代码编辑器6,优秀的PHP代码编辑器_Blumentals Rapid PHP V13.6 免费版
- ASP.NET MVC+EF框架+EasyUI实现权限管理系列(14)-主框架搭建
- 正则表达式小括号的多义性
- R40gpio输出无高低电平变化【原创】
- perl多进程实战之一
- Python xrange()函数
- lunix mysql创建视图_Linux命令:MySQL系列之六--VIEW视图/mysql -e
- Linux配置并编译内核
- Python中函数介绍及其使用
- ArcEngine代码 地图制图标注之 TextElement标注,Annotation注记,MapTips显示
- 嵌入式C语言开发学习笔记 —— CSPL
- Git 设置SSH key
- mpp新增一个字段_ormpp--一个很酷的Modern C++ ORM库
- 微服务的技术架构路线
- 强化学习(一):Q-learning,附源码解读
- 谢烟客---------Linux之 sed工具使用
- 不要在循环中访问数据库,这样会严重影响数据库性能
- 用坚果云同步mysql_使用技巧 | 什么?坚果云还可以同步这些App?
- 青龙羊毛——酷狗滴滴
热门文章
- 永硕网络硬盘重新开放注册
- 管理信息系统需要哪些计算机基础,管理信息系统以先进的计算机系统为物质基础,不需要人工参与。...
- Cwin1.0用户手册第一部分:介绍与快速起步
- 计算机怎么把小数转分数,如何将小数转换为分数?
- 如何快速简单使用yolov5+手机摄像头实现物体检测
- 文件字节流(FileInputStream/FileOutputStream)
- Nature Neuroscience:利用MRI研究神经解剖学
- 学IT的女生就业前景好不好?可以做什么?
- Software MyZone(http://www.firedragonpzy.com.cn)
- 历年真题知识点个人总结(持续更新)