前段时间发现的有意思的bug
运行以下程序,报毒。
#include "stdafx.h"
#include "iostream.h"
void lower(char* cc)
{
if(*cc>='A'&&*cc<='Z')
*cc+=32;
}
int main(int argc, char* argv[])
{
char str;
cout<<"请输入一个字母: ";
cin>>str;
lower(&str);
cout<<"小写字母是:"<<str<<endl;
return 0;
}
分析后是lower关键字的问题,随便改成lower1111111111111什么的就不报毒。
呼呼。
另外想问下,为什么安全技术板块不能发帖了?
用户系统信息:Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 2.0.50727)