labview按天数加密 方法 急求!!

2019-07-17 08:22发布

       求教    已做好了一labview程序,现在想将其加密设置为多少天内可用(比如20天内可以运行,大于20天需要输入密码才能用),请问有什么思路???  如果是获取电脑时间来比较的话电脑时间是可更改的,岂不失去加密作用??
  急求

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
浅色棱
1楼-- · 2019-07-18 04:17
我有一个方法:首先组一个簇,加密保存为bat文件,簇的组成成分有:一个激活码sn1(激活码怎么设置很有学问,可以获取本电脑的cpuid,C盘序列号,当前时间形成的激活码,这样可以防止拷贝激活码到其他电脑破解),当然你也可能并不需要这么麻烦),一个激活码加密后形成的密码sn2(这里加密方式建议使用信息摘要等不可逆的方式比如MD5),一个布尔值,上次打开软件的日期,当前日期(若你认为本机的日期不可靠,可以获取网络时间,但是这就要求计算机必须联网),总使用天数,剩余可用天数。当软件检测到sn1加密不等于sn2,sn1和本机cpuid,C盘序列号等不一致或者布尔值为否或者当前日期小于上次使用日期或者剩余可用天数小于0时,软件退出(这里可以多设置一步,检测是否存在激活文件,当不存在是退出之类的)。然后这个bat文件一式两份,一份加密保存在注册表(要求软件以管理员打开),一份保存在软件目录下,同时也必须检测这两份bat文件是否一致,不一致也退出软件。每次成功打开软件就更新上次使用日期和剩余天数(两份同时更新)。以上的方法是一个比较经济实惠的办法,而且这个方法还可以加上使用次数,不仅仅限于使用时间。以上方法说起来挺简单的,不错做起来需要细心,但绝对可行,因为我全部是这样加密软件的。不然你就只能每一个软件配套一个加密狗了,但是这样成本高啊。
以上!
ShuiMoLise
2楼-- · 2019-07-18 05:33
直接统计时长吧!规定只能使用多少小时
无名指妮
3楼-- · 2019-07-18 09:03
 精彩回答 2  元偷偷看……
edager
4楼-- · 2019-07-18 09:09
长见识了,楼上的都是牛人
edager
5楼-- · 2019-07-18 14:02
各位大神,具体怎么实现呢,文字描述太笼统了,或者给点建议怎么去查资料把这个功能实现
Ethan12
6楼-- · 2019-07-18 19:40
把天数换成多少S除以60*60*24不就是天数了吗?

一周热门 更多>