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

news/2023/12/8 18:07:15

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个网址的…

Twitter推荐算法总架构和算法说明

Twitter推荐算法总架构: 这个推荐架构的作用是生成在用户首页上显示的推文列表 步骤: 1、从不同的推荐来源中获取最好的推文,这个过程被称为候选来源。 2、使用机器学习模型对每条推文进行排名。 3、应用启发式方法和过滤器,例如…

Python 自动化指南(繁琐工作自动化)第二版:十四、使用谷歌表格

原文:https://automatetheboringstuff.com/2e/chapter14/ 谷歌表格是一个免费的基于网络的电子表格应用,任何拥有 Google 账户或 Gmail 地址的人都可以使用,它已经成为 Excel 的一个有用的、功能丰富的竞争对手。谷歌表格有自己的 API&#x…

游戏实现:俄罗斯方块

目录 前提: 设置HTML结构 创建CSS样式 编写JavaScript代码 响应式设计 添加触摸事件支持 .测试并优化 代码示例 前提: 要在网页上实现一个适用于PC端和移动端的俄罗斯方块游戏,您可以使用HTML、CSS和JavaScript。HTML5的Canvas元素…

java常见锁策略分享(包括cas和synchronized的优化)

前言 锁策略学习思维导图: 1.常见锁策略 ① 乐观锁和悲观锁 ● 它们是根据锁冲突的预测,如果预测锁冲突比较小,那就是乐观锁,反之,就是悲观锁. ● 举个例子:高考前夕,我总觉得高考题会很难,然后拼命做各种科目的题,全副武装的去应对高考,而我妈则觉得高考只是人生的一个阶段而…

【AUTOSAR】【Lin通信】LinIf

目录 一、概述 1.1 架构 1.2 功能 二、限制说明 三、功能说明 3.1 帧传输 3.1.1 帧类型 3.1.2 帧接收 3.1.3 帧发送 3.2 调度 3.3 主函数 3.4 网络管理 3.4.1 节点管理 3.4.2 进入睡眠过程 3.4.3 唤醒过程 3.5 错误分类 3.5.1 开发错误 3.5.2 运行时错误 四…

LTD220次升级 | 房产应用可显示经纪人信息、展示地图与街景、推荐附近房产 • 留言表单可自定义提示语样式

1、房产应用增加所属代理/经纪人显示 2、房产应用新增地图与街景展示 3、房产应用新增附近推荐房产 4、房产应用新增推荐代理/经纪人展示 5、留言表单组件支持提示语样式设置 6、已知问题修复与优化 01 房产应用 1. 租售详情中增加专属代理/经纪人的信息展示 在上一次的功…

2023Q2押题,华为OD机试用Python实现 -【机智的外卖员】

最近更新的博客 华为 od 2023 | 什么是华为 od,od 薪资待遇,od 机试题清单华为 OD 机试真题大全,用 Python 解华为机试题 | 机试宝典【华为 OD 机试】全流程解析+经验分享,题型分享,防作弊指南华为 od 机试,独家整理 已参加机试人员的实战技巧本篇题解:机智的外卖员 题目…

易灵思下载器详解(购买可私信)

1 产品简介 易灵思 FPGA JTAG下载器是针对易灵思FPGA的编程、调试线缆,能够兼容易灵思开发软件Efinity Programmer和Efinity debugger; 同时支持JTAG和SPI FLASH两种编程模式。 易灵思 FPGA JTAG下载器由PC端USB口供电,板载参考电压3.3V&a…

【CTWing】天翼物联网对接

目录 一、场景介绍 二、硬件对接(忽略) 三、准备工作 Stage 1 :注册账号 -- CTwing 官网 Stage 2 :点击控制台 -- 开通服务 Stage 3 :创建产品 Stage 4 :添加设备 Stage 5 :订阅方URL…

spring beanname是如何生成的, 他的生成规则是什么?

付出努力但失败&#xff0c;是仅次于付出努力并成功的&#xff0c;世上第二棒的事 debug 走起 org.springframework.context.annotation.ComponentScanAnnotationParser#parse Class<? extends BeanNameGenerator> generatorClass componentScan.getClass("name…

如何让 ChatGPT 充当细致入微的 Java 代码优化工? | 得物技术

注&#xff1a;本文使用 New Bing&#xff08;GPT4.0&#xff09;演示 让他扮演一个 Java 软件开发者 第一步&#xff1a;我们让 ChatGPT 扮演一个 Java 软件开发者的角色 提示词插件&#xff1a;地址&#xff1a;ChatGPT BingChat GPT3 Prompt Generator App (Streamlit) - a…

计算机信息安全有哪些SCI期刊推荐? - 易智编译EaseEditing

以下是计算机信息安全方向的SCI期刊推荐&#xff1a; IEEE Transactions on Information Forensics and Security 该期刊主要发表信息安全和数字取证方面的原创性研究&#xff0c;包括数据安全、网络安全、身份认证、加密、信息隐藏等领域的研究成果。该期刊的影响因子为8.134…
最新文章