好友
阅读权限10
听众
最后登录1970-1-1
|
先说下SL 授权文件时间限制:
1.每次都写注册表:
HKEY_CURRENT_USERSOFTWAREClassesInterface*.SL
2.使用GetSystemTime 读取系统时间,判断授权文件是否过期.
过SL 授权文件时间限制:
方式1: 非编程.
先删除注册表,然后改系统时间. //应该有人测试过,直接修改系统时间没用吧
方式2: 编程.
将DLL模拟的GetSystemTime 为My_GetSystemTime.
My_GetSystemTime 代码如下:
[url=]复制代码[/url]
int I=0;
DWORD dwThreadId;
VOID WINAPI 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
|
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|