简易加密狗实现

来源:互联网 发布:枕头选购 知乎 编辑:程序博客网 时间:2024/04/30 00:10
// SimpleDog.h: interface for the CSimpleDog class./////////////////////////////////////////////////////////////////////////********************************************************************created:    8:7:2013   9:01filename:   SimpleDog.hauthor:     wuxfei@gmail.com*********************************************************************/#if !defined(AFX_SIMPLEDOG_H__4F76E778_7B9D_45DE_AD52_09EF3BC21DFA__INCLUDED_)#define AFX_SIMPLEDOG_H__4F76E778_7B9D_45DE_AD52_09EF3BC21DFA__INCLUDED_#if _MSC_VER > 1000#pragma once#endif // _MSC_VER > 1000class CSimpleDog  {public:CSimpleDog();virtual ~CSimpleDog();public://把当前日期作为初始日期写入文件中。//注:只有在计时复位时才重新调用此方法。bool RestByNowTime();//获取当前日期,根据初始日期和有效天数计算软件是否在有效期内//返回true:当前日期 > (初始日期+试用天数),即超过试用天数//返回true:记录文件不存在。(因为我一定写过初始日期)//返回true:系统时间早于最后一次运行时间。(系统时间被篡改)bool IsOutofEffectDate();public:long m_nEffectDays;      //计时复位起算,软件还能用多少天。默认是15天。};#endif // !defined(AFX_SIMPLEDOG_H__4F76E778_7B9D_45DE_AD52_09EF3BC21DFA__INCLUDED_)

原创粉丝点击