dll加密处理 你DLL要加密,不能让人家可以用Reflector反编译出来,不然什么算法都没有用

现在是这样的,A拥有私钥,B拥有公钥,A通过私钥加密,发给B,B用公钥解密得到内容,现在C出现了,C自己搞了密钥对,把C的公钥替换掉B的公钥,这样C同样可以用私钥加密发给B,而B同样可以通过公钥来解密,结果是B不再需要A了
这怎么解决?
答:

我的方法(同时使用DES和RSA加密算法,用DES加密算法验证假注册码,目的是为了欺骗Cracker,用RSA验证真正的注册码):
1.取用户硬盘Serail   Code.(建议取CPU   ID,但我不知如何取),取用户名无法防止一码通用。
2.自己做一注册机,用私钥进行硬盘Serail   Code   RSA加密,生成注册码。如:
    C8J35noAXNOhBoOueXlXqweKo6Y7EbEE3UUHOJIdSYclc5zDdEU1Uq
3.用户得到注册码后,将注册码输入软件注册码输入框,用户点确定后执行一段垃圾代码(多多使用goto语句让Cracker晕头转向,此举可以拦住一般 水平的Cracker),垃圾代码之后调用DES加密算法计算假注册码(假注册码是指用Des加密算法的注册机生成的注册码)的正确性(水平高一点的 Cracker会跟踪到这里),若注册码正确则显示注册成功,Cracker跟踪到此处就会认为破解成功,随及制造注册机发布,其它真正的注册码验证还在 后头呢。
4。把用户名和注册码存入注册表。
5。软件下次启动时,读入注册表中的用户名和注册码到变量。
6。启动DES代码验证注册的正确性
7。无用的goto代码
8。验证DES注册码。
9。软件继续启动。
10。启动完毕

用RSA加密算法作为合法注册码的验证算法,采用单独的线程,每十分种验证一次,如果RSA注册码不正确但DES正确,则sleep一天或两天(千万不要死机或破坏用户数据,这样用户会认为你的软件质量有问题,Cracker最怕的是等待)。

用这种方法,从理论上讲,Cracker不可能做出真正的注册机,因为他无法知道私钥,只可能使用暴力破解之法(也就是改exe),但是找断点很困难,所以很难破解。

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1)服务端配套程序 (2)客户端/代理端易语言模块 (3)使用及防破解技术教程 (4)防破解、功能演示源码 (5)加入千人售后交流群 (6)永久售后技术支持 (7)永久免费更换绑定授权 (8)永久免费升级E盾版本 二、e盾网络验证个人版有哪些防破解科技? 【防破解科技一】:独创的一对一版本模式,每位作者易语言模块单独编译发放, 加密算法完全独立,无法山寨方式破解 【防破解科技二】:独创的云计算功能, 可将重要算法、代码、数据等编写为DLL文件存放在服务器运行,实现代码分离 【防破解科技三】:独创的SE本地授权合体网络验证功能,实现了本地授权和网络验证的一体化双验证,防破解能力翻倍 【防破解科技四】:独创的自定义JS功能,服务端可定义编写JS函数,运算数据、运算防破解,或用作动态数据返回 【防破解科技五】:独创的VM优化功能,使用E盾的VM优化器可将VMP无法虚拟变形的代码完全保护,有效防止了特征扫描 三、E盾网络验证系统是如何绑定授权的? E盾网络验证系统的授权方式为服务端绑定作者的服务器机器码,并且支持作者任何时间更换自己的服务器,方便快捷。 验证模块和相关源码没有任何绑定限制,可任意PC进行编程。 四、需要作者自己租用服务器吗? 是的,E盾只有购买验证费用,无后续费用,服务器需要作者自行租用。 五、验证服务端需要什么样的服务器? E盾服务端支持任何Windows系统作为服务器,建议使用阿里云ECS或腾讯云等服务器较为稳定快速,其价格为 45-68元不等,或使用其他知名品牌服务器。 系统版本建议Windows Server 2008企业中文版。 六、E盾有哪些验证模式? 验证登录方式有两种: 卡模式登录(直接卡号登录) 、 用户模式(卡号作为充值卡,注册,充值,登录)。 验证绑定方式有多种:绑机模式、绑号模式、扣点模式、1窗口1卡模式、多机器绑定模式等可自由设定。 七、E盾网络验证支持验证多少个软件? 支持无限个软件验证,多软件进行验证方法有如下2种: 方法1:在一个服务端中管理多软件、添加软件名称,每个卡类型指定某软件。 方法2:在不同的服务端中管理不同的软件、独立服务端目录、独立端口。
Zprotect是新一代的软件加密保护系统,拥有多项革命性的创新技术,设计用来保护您的软件产品不被破解,减少由于盗版给您带来的经济损失!此外,Zprotect 拥有简单易用的许可控制系统,您无需更改任何代码,即可为您的软件添加注册机制。与传统软件保护系统相比,Zprotect更加注重对代码的处理,并且拥有良好的稳定性和兼容性,是您配置软件保护系统的最佳选择! Zprotect拥有简单易用、高效灵活的注册和授权管理系统: 一键试用技术. Zprotect 为您提供一键试用技术,您不必修改任何源代码,在短短几分钟之内就可以将您的完整版软件转换为“先试用后购买”的试用版软件,甚至还可以支持带硬件锁定的序列号注册。 内建注册和许可管理系统. Zprotect 内建灵活易用的注册和许可管理系统,您可以轻松创建具有时间限制、硬件锁定、水印信息的注册码。 动态算法生成引擎. 外壳所使用算法均动态生成,随机且唯一,让逆向算法变得困难和高成本。 时间限制注册密钥. 如果您需要限制注册版本的有效期,可以通过创建具有时间限制的注册密钥来实现。 硬件锁定(一机一码). 激活硬件锁定功能的注册密钥,只能在某一特定计算机上使用;您可以通过锁定用户计算机的硬件信息来控制注册码的传播,例如 CPU、硬盘序列号、网卡 MAC 地址等。 密钥黑名单. 如果您的用户泄漏了注册密钥,那么您就可以将该密钥添加进密钥黑名单,这样下一版本更新的时候您就可以锁定该密钥。 启动密码保护. 这种附加的保护可以有效防止软件未经授权的使用,必须输入正确的密码才可以运行程序。 试用次数、天数、日期和运行时间限制. 使用 Zprotect ,您可以轻松为您的应用程序添加试用次数、试用天数、试用日期和试运行时间等限制;这样您的客户就可以全功能评估您的软件产品,增大购买意向

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值