labview使用期限

2019-07-17 14:43发布

我想实现这种功能:就是专门针对某些客户验收后不付款的这种现象,我想在已经写好的labview中程序中添加适用期这个功能,就是让程序运行一段时间,比如一个月,当然这个使用期限自己可以任意设置,当期限到后程序就无法运行。
现在我已知的用时间来限制的方法中,都是用电脑的系统时间来作为基准的,但是这样会有一个bug,那就是客户可以通过更改电脑的系统时间来规避我的程序。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
幸福的小老头
1楼-- · 2019-07-18 21:56
万天寿 发表于 2017-11-29 13:15
谢谢,但是一旦系统时间修改就让程序停止运行不是我的初衷,我想设计的就是我让他用多长时间就多长时间。

还可以另外加一个自带计时功能的PCI板卡  
静夜style
2楼-- · 2019-07-19 01:01
最简单的方法,将你的程序全程联网即可,要求他们使用你的程序时全程联网,程序启动的时候直接去连接你设定的服务器,连不上就退出,连上了网络,就可以从你的服务器上获取时间了。PS,任何加密方法都可以被破解,只是破解的成本太高的话才会放弃破解。labview有可以获取系统信息的功能,你还可以找一些像鲁大师硬件检测之类的dll来使用,去读取他的硬盘次数或者BIOS里面的时钟信息,这样无论怎么改系统时间,BIOS里面的时钟是无法更改的,除非换电脑主板
幸福的小老头
3楼-- · 2019-07-19 06:44
 精彩回答 2  元偷偷看……
幸福的小老头
4楼-- · 2019-07-19 06:45
可以读取系统时间和BIOS时间的VI   版本较老  有早期版本的可以下载转存下 重新上传

RTC-BIOS_PortMemory.rar 下载积分: 积分 -1 分

4.81 MB, 下载次数: 12, 下载积分: 积分 -1 分

万天寿
5楼-- · 2019-07-19 09:33
静夜style 发表于 2017-11-29 14:58
最简单的方法,将你的程序全程联网即可,要求他们使用你的程序时全程联网,程序启动的时候直接去连接你设定的服务器,连不上就退出,连上了网络,就可以从你的服务器上获取时间了。PS,任何加密方法都可以被破解,只是破解的成本太高的话才会放弃破解。labview有可以获取系统信息的功能,你还可以找一些像鲁大师硬件检测之 ...

原谅我没理解你说的BIOS时钟信息是什么意思。我网上查到的资料是说BIOS时间和系统时间基本上是一致的,系统每次启动前就是读取的BIOS时间。望解答,谢谢!
我是发骚友
6楼-- · 2019-07-19 11:37
可以这样理解。给客户使用该软件的时间设置一个期限。不打开使用没关系。打开使用才在程序中计时。做法可以是打开软件开始时查询二进制文件里的使用时间。关闭软件时累加上这次使用软件的时间写入二进制文件。使用二进制文件可以进行有效的保密性。

一周热门 更多>