摘要: 这里研究的对象是MaxtoCode 3.1试用版.这里只探讨程序代码的加密.对.Net程序代码的加密过程如下:1.运行ildasm将程序集反编译成il代码文件.2.对IL代码文件进行处理.(*)3.运行ilasm将IL代码文件编译成程序文件.4.直接对程序文件中的il字节码加密.(**)粗体表示的2 , 4是关键步骤.我们先来看看第四步.这一步就是加密的关键步骤,这里就是使用MaxtoCode的加密算法对程序代码进行加密。显然,对于破解来说最直接直观的方法就是对其第四步的逆向解密。如果从这个方向去破解解密加密过的程序,那就像MaxtoCode号称的那样MAXTOCODE的强度建立在加密算法之上 阅读全文
posted @ 2011-01-17 13:22 遥望星空 阅读(1998) 评论(0) 推荐(0) 编辑
摘要: 前段时间特别忙,没有时间更新自己的博客,也感到非常过意不去。可是我工作中的经历也许不是大家更感兴趣的话题,再加上framesniper兄把我拉进了Inside IL and CLR团队,虽嘴上说忙,但必须还要是做点贡献,所以正好赶上MaxtoCode 2.0差不多快发布了,抽出几天时间,写写此领域的文章。随便先说一下:凡是一个事物的存在,必然有存在的理由。有的朋友说:“你的代码没有价值,没有必要混淆,我承诺我是永远开源的”。对于这样的反驳我听了也不止一次,我觉得不能以个论全,开源是一件非常快乐的事情,可混淆器、加密器的存在是因为有这个需求。所以这样的话题是没有意义的,我也不会去争论。呵呵,跑题 阅读全文
posted @ 2011-01-17 13:15 遥望星空 阅读(1725) 评论(1) 推荐(1) 编辑