![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
加密
BincChou
这个作者很懒,什么都没留下…
展开
-
C# 防止源码遭破解
一. 前言 DotNet 是 ms开发并推广的企业解决方案,也是Ms以后几年的核心发展战略之一,所以我觉得 DotNet 是有前途的,他有一个优秀的概念,还有一个强大的财团,想失败都很难啊。DotNet 缺乏的是大型企业高层管理人员对它的信心,这还需要时间和事例去证明,世界上待开发的大案件还很多,Java 和 DotNet 最终谁的市场比例多,现在还说不清楚。二. 简介转载 2012-07-30 15:33:53 · 2900 阅读 · 0 评论 -
Maxtocode对.Net程序加密的原理及解密探讨二
这篇文章我们将介绍怎么获取解密后的IL字节代码。我们先回顾一下前文,在上一回我们提到“InFaceMaxtoCode.Startup 正常启动后,在整个程序集中只会运行一次。”。当时这种说法是很武断的,如果 “InFaceMaxtoCode.C______(num2, num3)” 的返回值总是 false的话,该函数就会被执行多次,不过根据后来动态调试的结果,我们证实了“InFace转载 2012-07-30 15:38:53 · 1582 阅读 · 0 评论 -
Maxtocode对.Net程序加密的原理及解密探讨三(实例解密)
上一回我们试验了通过反射的方式获取method的源代码。这次我们就用一个实例来演示dump一个程序集中的所有类型和方法的IL源代码。首先打开VS2005 新建一个C#的windows程序:在窗体添加添加一个2个 button,2个label,一个textbox,一个 checkbox,一个savefiledialog。界面如下:事件代码如下: 1 pub转载 2012-07-30 15:42:15 · 2872 阅读 · 0 评论 -
Maxtocode对.Net程序加密的原理及解密探讨四(翻译IL字节码)
在前面几章我们已经能够去掉被加密程序原始的IL字节码了。这些字节码是十六进制的,我人脑直接来阅读是非常困难的。这一章主要介绍将字节码翻译成 可阅读的 MSIL 汇编代码,以及前几章的遗留问题解决。 这里我们将用到上面这个工具软件 IlByteDecoder.软件下载地址:http://www.bbsftp.com/temp/ILByteDecode.rar使用比较简单,注意转载 2012-07-30 15:43:58 · 1622 阅读 · 0 评论 -
MaxtoCode对.Net程序加密的原理及解密探讨一
这里研究的对象是3.1试用版.这里只探讨程序代码的加密. 对.Net程序代码的加密过程如下:1. 运行 ildasm 将程序集反编译成 il代码文件.2. 对IL代码文件进行处理.(*)3. 运行 ilasm 将 IL代码文件编译成程序文件.4. 直接对程序文件中的il字节码加密.(**) 粗体表示的 2 , 4 是关键步骤. 我们先来看看第四步.这一步就是加密转载 2012-07-30 15:36:27 · 1573 阅读 · 0 评论 -
Maxtocode对.Net程序加密的原理及解密探讨五(元数据还原以及IL解码的改进)
前一回讲了 IL字节码的解码问题,并提供了一个小工具,但解码的效果和 ildasm还是差很多,给阅读也带来了一些困难。还有就是有些文件选择文件后解码会出错,这是因为maxtocode对文件里面的元数据进行了随机加密。这一回主要解决元数据的还原以及对解码进行改进。题外话:国庆后maxtocode推出了3.12版,称对.net formwork 2.0获取msil代码的方式进行了限制。即在转载 2012-07-30 15:45:23 · 2653 阅读 · 0 评论 -
Java实现AES加密解密
import javax.crypto.*;import javax.crypto.spec.*;public class AES{ public static void main(String[] args) throws Exception { /* * 加密用的Key 可以用26个字母和数字组成,最好不要用保留字符,虽然不会错,至于怎转载 2013-04-19 15:45:36 · 719 阅读 · 0 评论 -
C#与Java的RSA
前段时间的一个项目,涉及到在C#的项目中调用外部Java系统的接口,其中的登录功能要求C#端先与Java端协商RSA公钥,然后用公钥加密密码提交给Java端进行验证。Java端使用的是2048位的标准RSA加密,给出的公钥是一个HEX字符串,如:30820122300D06092A864886F70D01010105000382010F003082010A02820101008C214751E6E转载 2015-03-07 11:21:57 · 1573 阅读 · 0 评论