// SimpleDog.h: interface for the CSimpleDog class.
//
//
/********************************************************************
created: 8:7:2013 9:01
filename: SimpleDog.h
author: 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 > 1000
class 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_)
简易加密狗实现
最新推荐文章于 2024-05-15 10:06:08 发布