利用vmprotect的凭证管理保护你的软件

一、原理分析

通过分析VMProtect凭证管理的配置过程、测试各项配置的实际效果,可以推断凭证管理的基本原理如下:

1、利用RSA算法生成一个公私钥对;

2、将公钥写入到加壳后的可执行文件,用于解密注册码;

3、根据用户的配置,将客户名称、E-Mail、硬件码、截止日期、运行时间限制、最终创建日期、使用者信息、被屏蔽注册码中选中的字段用私钥加密后写入到加壳后的可执行文件;

4、加壳后的可执行文件运行时,获取用户提供的注册码,然后用保存在自身内部的公钥对其进行解密,解密之后对各类限制条件(各类限制条件的含义如下表)进行判断,如果不符合就拒绝运行。

字段

含义

说明

客户名称

用户名

提示信息,无限制作用

E-Mail

用户的邮箱地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值