我想做一个很简单的东西,也就是程序的有效期限制,我的想法是读取系统时间,然后根据时间的来限制。但是别人也可以先修改系统时间然后再来启动我的程序,我想问一下我能不能取一个其他程序无法修改的系统时间呢?如果能,改怎么做,如果不能,我的想法有没有什么更好的办法可以达到目的:就是在规定的时间后让程序无法使用。

解决方案 »

  1.   

    让程序把运行的时间长度,写到ini文件里面,下次运行时读取时间长度,时间到了就不给启动,
    禁止改系统时间肯定是行不通的,最好是有个服务器来记录这个时间,个人想法
      

  2.   

    支持!仅通过本地系统时间来判断肯定是不行的,不管你是不是加密保存~
    用户的本地时间可以随便改,即使你hook了改时间的api,在用户修改系统时间时进行判断,
    用户还可以在BIOS中修改系统时间,连OS都不进,你也就没有办法判断了~如果通过 程序的使用次数等方式来限制,倒是可以把已用次数加密保存在某个地方~