首页 > 编程语言 >在.net平台C#程序防止被反编译效果测试

在.net平台C#程序防止被反编译效果测试

时间:2022-09-21 14:01:39浏览次数:93  
标签:反编译 加密 效果 C# 程序 java net

在.net平台C#程序是目前较常用的编程语言,但其易被反编译的特点,一直是一个难题。

今天看到一个防止反编译利器—外壳加密工具。加密后的效果还是杠杠滴。

(看说明,对java程序加密,效果也是一样,下次来个java程序加密的效果测试,看看对java程序加密的防止反编译效果咋样。)

先迫不及待测试下防止.net程序被反编译的效果。开发工具下载:

http://www.chinadlp.com/?list-DriveDownload.html,

下载8.4开发套件,有点大,建议用迅雷下载,我的网速快,1分钟多就完成了,完全默认安装。

下面进行测试:

 

这里我使用的一个.net 64位的例子程序,将其添加到加密工具中,可以看到程序中的方法,它会默认勾选一些方法,可以根据自己需要进行选择要加密的方法,进行代码加密,以及代码混淆,选择好了之后,点击加密就可以了,在输出文件目录下生成了加密后的程序,下面将加密前与加密后的程序进行反编译,对比下就看出了加密效果。

使用.NET Reflector工具进行反编译,点击被加密的方法,无法解析该方法,直接报错。

我这里使用的是dnSpy反编译工具进行反编译测试。

 

未加密的效果:

 

 

加密后的效果:

 

 

未加密的效果:

 

加密后的效果:

 

综上所述,加密效果还是非常好。

大家如果期待对java加密的效果评测,可以在下面留言。

  标签: .net加密狗软件加密加密锁SafeNetJava

标签:反编译,加密,效果,C#,程序,java,net
From: https://www.cnblogs.com/2022lq/p/16715349.html

相关文章

  • LC1143 最长公共子序列
    intlongestCommonSubsequence(stringtext1,stringtext2){//dp[i][j]记录text1前i序列和text2前j序列的最长公共序列intdp[1005][1005];m......
  • oracle biee 日常运维,BIEE日志及几个重要的配置文件
    转至:https://blog.csdn.net/weixin_35717696/article/details/116386729BIEE目录有很多log日志,可以很方便的定位错误,分别为:1.BI的安装日志:~\OracleBI\log\install.log2.......
  • C++ time_t与格式化日期时间字符串的转换
    开发中对于特定格式的日期和格式获取很常见,这里给出一系列工具函数:#include<time.h>#include<sstream>usingnamespacestd;//time转格式化字符串=============......
  • mapreduce和yarn集群
    mapreduce: 先分再合,分而治之      分布式计算概念:计算方式,与集中式计算相对。将应用拆分成小的部分,分配给多台计算机处理,mapreduce是分布式的计算框架。......
  • react hooks组件父组件调用子组件方法
    函数组件父组件调用子组件方法需要使用useImperativeHandle和forwardRef两个方法1.子组件    2.父组件 注意:一定要使用ref来接从子组件传过来的实例值,用......
  • IfcDimensionCount
    IfcDimensionCount类型定义IfcDimensionCount定义坐标空间的维度。在本规范中,尺寸限制为1、2或3。 注:分配给几何表示上下文的形状表示可能包括低维度的几何表示项目,特......
  • cesium教程7-官方示例模型要素选择翻译
     源代码示例:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>天地图</title><!--引用cesium的js和css,天地图的扩展js--><!--<s......
  • 实验2:Open vSwitch虚拟交换机实践
    (一)基本要求a)/home/用户名/学号/lab2/目录下执行ovs-vsctlshow命令、以及p0和p1连通性测试的执行结果截图;执行ovs-vsctlshow命令p0和p1连通性测试的执行结果截图......
  • [atARC148F]998244353 → 1000000007
    科技题蒙哥马利算法:求$a\cdotm^{-1}\mod\M$(其中$m^{-1}$为$m$模$M$的逆元)记$t=a\cdot\frac{m\cdotm^{-1}-1}{M}\mod\m$,则$a+tM\equiva(1+\frac{m\cdotm^{-1}-1}......
  • Autowired和Resource的区别和联系
     联系 @Autowired和@Resource注解都是作为bean对象注入的时候使用的两者都可以声明在字段和setter方法上注意:如果声明在字段上,那么就不需要再写setter方法。但是本......