Safengine Licensor v2.0.1.0 过试用时间限制 Source
先说下SL 授权文件时间限制:1.每次都写注册表:
HKEY_CURRENT_USERSOFTWAREClassesInterface*.SL
2.使用GetSystemTime 读取系统时间,判断授权文件是否过期.
过SL 授权文件时间限制:
方式1: 非编程.
先删除注册表,然后改系统时间. //应该有人测试过,直接修改系统时间没用吧
方式2: 编程.
将DLL模拟的GetSystemTime 为My_GetSystemTime.
My_GetSystemTime 代码如下:
复制代码
[*]
int I=0;
DWORD dwThreadId;
VOIDWINAPI My_GetSystemTime(LPSYSTEMTIME lpSystemTime)
{
GetSystemTime(lpSystemTime);
I++;
if (I<=5)
{
lpSystemTime->wDay=22;
lpSystemTime->wYear=2011;
lpSystemTime->wMonth=3;
if (I==5)
{
dwThreadId=GetCurrentThreadId();
}
}
//SL 会开线程不断的检测时间!
if (dwThreadId==GetCurrentThreadId())
{
lpSystemTime->wDay=22;
lpSystemTime->wYear=2011;
lpSystemTime->wMonth=3;
}
return;
}
.
编译环境:
VS 2005 +Delphi 2006
本帖最后由 Sound 于 2012-5-9 23:31 编辑
Thank's !
不过不需要!
看着像是cektop的东西.... 就是复制的 cetop 的教程
页:
[1]