摘要: 字号: 大 | 中 | 小 很多 .net 程序发行时会使用混淆器进行保护,其中 XenoCode 2005 应该说是使用比较多的一个。XenoCode会使用一个插入的类对程序集中的字符串进行保护。本文将结合 Reflector 和反射技术解密程序集中被加密的字符串。首先,我们使用 Reflector 对原程序进行 Disassembler,找到我们要解密的字符串代码。如:this.x80bb7e5ddf294933.SerialNumber = string.Intern(x1110bdd110cdcea4._d574bb1a8f3e9cbc("\udbac\ue2b7\ue9bb\uf0a 阅读全文
posted @ 2011-01-09 20:55 Aaron.Wu 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 点击这里下载 Office版讲义文件.NET 产品版权保护方案 (.NET源码加密保护)一. 前言大家好,我是康世杰,大家可以叫我Jason。我和大家一样,都是搞技术出身,也未当过讲师,所以口材有限,如果讲得不好之处,还希望大家多多海含,谢谢。今天是我们第一次见面,能认识你们,真的很高兴。下面我们不要耽误大家的宝贵时间,让我们马上开始上课吧。DotNet 是 ms开发并推广的企业解决方案,也是Ms以后几年的核心发展战略之一,所以我觉得 DotNet 是有前途的,他有一个优秀的概念,还有一个强大的财团,想失败都很难啊。DotNet 缺乏的是大型企业高层管理人员对它的信心,这还需要时间和事例去证明 阅读全文
posted @ 2011-01-09 20:08 Aaron.Wu 阅读(595) 评论(2) 推荐(0) 编辑
摘要: 首先我想大家应该先明白“壳”的概念。在自然界中,我想大家对壳这东西应该都不会陌生了,植物用它来保护种子,动物用它来保护身体等等。同样,在一些计算机软件里也有一段专门负责保护软件不被非法修改或反编译的程序。它们一般都是先于程序运行,拿到控制权,然后完成它们保护软件的任务。就像动植物的壳一般都是在身体外面一样理所当然(但后来也出现了所谓的“壳中带籽”的壳)。由于这段程序和自然界的壳在功能上有很多相同的地方,基于命名的规则,大家就把这样的程序称为“壳”了。就像计算机病毒和自然界的病毒一样,其实都是命名上的方法罢了。    最早提出“壳”这个概念的,据我所知,应该是当年推出脱壳软件 RCOPY 3 的 阅读全文
posted @ 2011-01-09 18:15 Aaron.Wu 阅读(727) 评论(0) 推荐(0) 编辑
摘要: http://msdn.microsoft.com/zh-cn/library/system.componentmodel.licenseprovider(v=VS.80).aspx从今天起,您开发的的任何软件如果您愿意都可以为之加密--为您的软件制作一款注册机! 当您看完这篇文章时,您就可以理直气壮的告诉您的用户:"喂,想用我的软件是吧?掏钱!". 呵呵,这当然只是给自己壮胆的话,现在连万能注册机都有了,人家还怕啥?不过只要您想想微软,人家再牛B的加密技术都会被国人"鄙视"?但人家不也在中国大把大把的捞钱吗?OK,不扯了,我们进入正题.同一般的软件注册一样,我们这里的注册是这样进行的:1.首 阅读全文
posted @ 2011-01-09 16:00 Aaron.Wu 阅读(713) 评论(1) 推荐(0) 编辑