第40篇 ConfuserEx混淆代码,防止反编译

news/2024/10/22 11:53:52

要想自己的dll或程序禁止被反编译成功,可以使用ConfuserEx混淆代码

1.正常反编译

1.1 创建一个demo控制台

image

新建Test类,写个fun
image

1.2 正常编译看的效果

目前有很多.NET的反编译工具,例如ILSpy,JustDecompile,dnSpy.下面使用dnSpy对ConsoleApp进行反编译。

image

2.混淆编译dll流程

使用ConfuserEx工具编译dll,可以通过https://github.com/yck1509/ConfuserEx/releases获取编译程序

2.1 获取ConfuserEx工具,启动程序

image

启动程序如下

image

将需要混淆的DLLs或者Exe拖拽到Drag input modules区域。

image

注意:这里需要额外说明一下,当前ConsoleApp.exe程序是没有签名的。如果我们对DLLs或者Exe签过名,这里需要额外的将签名文件添加进来。请看下面的截图

image

image

选择对ConsoleApp.exe签名的那个Key文件路径,输入key对应的密码。

image

选择Global Setting或者单个选择exe或者dll,点击右侧“+”。

image

image

image

最后一步,点击Protect!
image

混淆dll或exe成功后会有一个Confused文件夹,里面就是混淆后的dll
image
image

反编译结果如下:
image

反编译后是看不到,对应的类Test和方法Fun(),说明dll已经混淆成功了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.ryyt.cn/news/74570.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

EasyExcel读取文件数据不能映射到实体的一种情况(对于链式调用实体的数据映射支持)

除去在网上能搜到的由于表头配置不对、单元格格式影响、文件编码以及依赖版本之类的问题以外, 还存在一个可能导致这个问题的原因,也是我现在遇到的,记录一下。 先说结论,EasyExcel不支持映射数据到使用了链式调用的实体类上。 我的情况是在接收Excel数据的实体类上添加了L…

英特尔Optane内存和传统SSD有哪些差异

英特尔Optane内存与传统SSD在多个方面存在显著差异,包括:1.存储技术不同;2.读写速度差异;3.耐用性和可靠性;4.价格和成本效益;5.应用场景和用户需求。Optane内存采用3D XPoint技术,提供比传统SSD更快的读写速度和更高的耐用性。然而,其价格通常高于标准SSD,使其更适合…

ChatGPT国内中文版镜像网站整理合集(2024/10/22)

ChatGPT 镜像站的用途 镜像站(Mirror Site)是指通过复制原始网站内容和结构,创建的备用网站。其主要目的是在原始网站无法访问时,提供相同或类似的服务和信息。​ 一、GPT中文镜像站 ① 镜像站收集开源项目 收集各种可以的ChatGPT镜像网站,免费的收费的。支持4o以及o1,支…

LocalStorage和SessionStorage存储

认识Storage ◼ WebStorage主要提供了一种机制,可以让浏览器提供一种比cookie更直观的key、value存储方式:cookie:服务器返回自动返回一个cooki,浏览器将cookie存储到本地,浏览器再发送请求自动把cooki传递过去localStorage:本地存储,提供的是一种永久性的存储方法,在…

本地签发ssl证书(https)

说明 ssl证书主要用于https网络访问的安全认证 工具 下载本地自签证书程序https://github.com/FiloSottile/mkcert/releases 命令行mkcert-v1.4.4-windows-amd64 -?可以查看使用方法 生成步骤 1、mkcert-v1.4.4-windows-amd64 -install 安装本地根证书 2、生成自签证书:mkcer…

架构和运行机制

本篇主要介绍Streamlit的核心架构和运行机制, 目的是希望朋友们能先从整体上宏观的了解Streamlit,利用它提供的机制开发性能更高效的应用。 1. 架构 Streamlit比较特殊,它对使用者来说是BS架构应用,而随开发者来说其实更像一个CS架构的应用。 为什么说Streamlit更像CS架构呢…

ByteHouse直播预告:揭秘基于OLAP降本增效的四大硬招

在数字化转型浪潮中,企业数据量正以惊人的速度增长,随之而来的数据存储、处理与分析挑战也日益严峻。在这一背景下,如何既保障查询性能,又尽可能降低资源成本,已成为企业亟需解决的核心问题。为此,ByteHouse将于10月23日19:00举办线上直播活动,围绕“降本增效”话题,深…

【触想智能】工业一体机在数控设备上应用的要求分析

工业一体机是一种集成了计算机、运动控制、人机界面和各种输入输出接口的设备。它广泛应用于数控设备,如数控机床、机器人、自动化生产线等。触想工业一体机TPC-W400系列在数控设备上应用工业一体机可以提高生产效率、降低成本和改善生产质量,但是你知道工业一体机在数控设备…