因为工作的原因,我把系统时间调到2008年,等我改回来的时候,运行一个程序就出现对话框,
Your system clock appear to have been set back, possibly in an attempt to defeat the security system on this program. Please correct your system clock before trying to run this program again. If your clock is correct, please contact the author of this program for instructions on correcting this error.
程序不能运行。我把时间改回2008年,又可以运行了。反汇编看程序messagebox好像也没有这样的提示。
我就想知道这些信息是从哪儿来的?是不是有专门api可以弹出这样的对话框?我也不想因为要运行这个程序把系统时间改来改去的。
Your system clock appear to have been set back, possibly in an attempt to defeat the security system on this program. Please correct your system clock before trying to run this program again. If your clock is correct, please contact the author of this program for instructions on correcting this error.
程序不能运行。我把时间改回2008年,又可以运行了。反汇编看程序messagebox好像也没有这样的提示。
我就想知道这些信息是从哪儿来的?是不是有专门api可以弹出这样的对话框?我也不想因为要运行这个程序把系统时间改来改去的。
1:这文字可能在主程序调用的某个DLL中,你可能反的是主程序;
2:文字加密处理了,静态看不到.出现提示的原因:
程序检查OS时间,可能是GetLocalTime,此处下断点跟踪吧.
http://topic.csdn.net/t/20050224/15/3803714.html
单步跟过,到了一句 00BB41D1 8B3C81 mov edi, dword ptr [ecx+eax*4]的地方就终止了
再运行试试