瑞星防火墙2008的BUG
每次重新安装完毕后一定会出现:
1.VC开发调用API WinExec的时候,无论传入的参数是隐藏还是显示执行都会显示出来。
2.进程用共享模式编译的变量,在第二个进程启动时无法获取第一进程设置的内容。
例如:先执行起一个进程,在运行第二个进程的时候,此时g_AppInstances应该是1,而安装了瑞星防火墙2008以后,这个值就永远0,但在调试跟踪过以后,还是可以共享改变的。
#pragma data_seg(".dt")
BYTE g_AppInstances=0;
#pragma data_seg()
#pragma comment(linker,"/SECTION:.dt,RWS")
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
if(g_AppInstances>0)
return 0;
g_AppInstances++;
while(TRUE)
{
Sleep(100);
}
return 0;
}
[用户系统信息]Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)ÁT:åé¥-iebbs.ikaka.com`ÂúoÔzÜÙ}