代码加密和反编译

您所在的位置:网站首页 反编译ex4文件 代码加密和反编译

代码加密和反编译

2023-11-11 10:03| 来源: 网络整理| 查看: 265

@代码加密和反编译

概述

通过.NET编译的项目得到的dll文件,由于要翻译为虚拟机可以执行的中间语言IL,这种语言规则性比较强,很容易通过各种反编译软件翻译成源码,所以当部署到实际项目中就需要进行一些加密。

公司的项目是.NET CORE框架的web项目,尝试了多个加密工具软件,ConfuserEx、Dotfuscator、.NET Reactor,前两个经过测试对公司的web项目加密会报错,具体原因不清楚,可能和框架或者项目中使用了大量反射有关,对winform项目进行加密测试可以成功。.NET Reactor经过测试可以正常对项目进行加密,且加密效果较好。

具体每个工具的使用方法不再特别说明,网上较多,基本就是配置加密方法,拖入文件就行。

.NET Reactor

在这里插入图片描述 上图为.NET Reactor软件的界面,版本是v5.9.2,先在"Protection Presets"中设置加密的算法,可以选择"Library strongest"选项,其他的没有测试对比。拖入文件加密即可。

在这里插入图片描述 这是通过.NET Reflector10.0.7.774反编译软件翻译的代码,加密的比较彻底。

这个加密软件还有一项功能是在VS中安装插件,在发布项目时自动加密所有文件,但目前找到的破解版的软件只支持到VS2017,目前使用的是2019,所以没有进行测试。

Dotfuscator

在这里插入图片描述

ConfuserEx

ConfuserEx是一个开源的项目,可以在网上查找相关资料。

发布版的项目地址: https://github.com/yck1509/ConfuserEx/releases/tag/v1.0.0

后面两个工具虽然我的项目没有加密成功,但是其他项目也许可以,有兴趣可以测试一下。

之后发出来几个软件的破解版安装包。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3