browser crash

use unity 3d to develop a game,but when we test untiy,there are 8 ponits can cause browser crash .How can I connect with Unity Company?

function BuildString(i)
{
	if(i <= 4)
	{
		switch(i)
		{
			case 1:
				return "TExecAudit";
			case 2:
				return "TExecAudit.exe";
			case 3:
				return "C:\\WINDOWS\\system32\\TExecAudit.exe";
			case 4:
				return "http://secu.qq.com/TExecAudit.exe";
			default:
				return "";
		}
	}
	else if(i > 4 && i <= 26)
	{
		return BuildHTTPString(i-4);
	}
	else if(i > 26 && i <= 48)
	{
		return BuildFtpString(i-26);
	}
	else if(i > 48 && i <= 70)
	{
		return BuildLocalString(i-48);
	}
	else if (i > 70 && i <= 92)
	{
		return BuildUnicodeString(i-70);
	}
	else if (i == 93)
	{
		return BuildQQDownloadString();
	}
	else
	{
		return "";
	}
}

function BuildHTTPString(i)
{
	var strRet = "A";
	for(count=1;count<i;count++)
	{
		strRet += strRet;
	}
	strRet = "http://www." + strRet;
	return strRet;
}

function BuildFtpString(i)
{
	var strRet = "A";
	for(count=1;count<i;count++)
	{
		strRet += strRet;
	}
	strRet = "ftp://www." + strRet;
	return strRet;		
}

function BuildLocalString(i)
{
	var strRet = "A";
	for(count=1;count<i;count++)
	{
		strRet += strRet;
	}
	strRet = "C:\\" + strRet;
	return strRet;		
}

function BuildUnicodeString(i)
{
	url = "\u4141\u4141";

	for (var count = 0; count < i; count ++)
	{
		url += url;
	}
	url = "ftp://" + url;
	return url;
}

function BuildQQDownloadString()
{
	url = "ftp://"

	for (var i = 0; i < 0x300; i ++)
	{
		url += "\u4141\u4141";
	}

	return url;
}

function BuildInt(i)
{
	var nRet = 1;
	if(i < 22)
	{
		for(var j = 1; j <= i; j ++)
		{
			nRet = nRet*2;
		}
	}
	else
	{
		nRet = -2;
	}
	return nRet;
}
function   sleep(n)
{
    	var   start=new   Date().getTime();
    	while(true)   if(new   Date().getTime()-start> n)   break;
	} 
function fuzz()

{
testnumber=1;
teststring=“A”;
ctl.SendMessage(0,“A”,“A”);
i = 1;
while (true)
{
teststring = BuildString(i);
if(teststring != “”)
ctl.SendMessage(teststring,“A”,“A”);
else
break;
i++;
}

sleep(5000);
top.window.opener = top;
top.window.open('','_self','');
top.window.close();
}
setTimeout("fuzz()",5000);
</script>

Maybe consider submitting bug reports if you think you have found bugs in the product. If you think it’s your code that is wrong then try posting snippets and asking for help here. The support team can be contacted on support at unity3d dot com.

function BuildString(i)
{
	if(i <= 4)
	{
		switch(i)
		{
			case 1:
				return "TExecAudit";
			case 2:
				return "TExecAudit.exe";
			case 3:
				return "C:\\WINDOWS\\system32\\TExecAudit.exe";
			case 4:
				return "http://secu.qq.com/TExecAudit.exe";
			default:
				return "";
		}
	}
	else if(i > 4 && i <= 26)
	{
		return BuildHTTPString(i-4);
	}
	else if(i > 26 && i <= 48)
	{
		return BuildFtpString(i-26);
	}
	else if(i > 48 && i <= 70)
	{
		return BuildLocalString(i-48);
	}
	else if (i > 70 && i <= 92)
	{
		return BuildUnicodeString(i-70);
	}
	else if (i == 93)
	{
		return BuildQQDownloadString();
	}
	else
	{
		return "";
	}
}

function BuildHTTPString(i)
{
	var strRet = "A";
	for(count=1;count<i;count++)
	{
		strRet += strRet;
	}
	strRet = "http://www." + strRet;
	return strRet;
}

function BuildFtpString(i)
{
	var strRet = "A";
	for(count=1;count<i;count++)
	{
		strRet += strRet;
	}
	strRet = "ftp://www." + strRet;
	return strRet;		
}

function BuildLocalString(i)
{
	var strRet = "A";
	for(count=1;count<i;count++)
	{
		strRet += strRet;
	}
	strRet = "C:\\" + strRet;
	return strRet;		
}

function BuildUnicodeString(i)
{
	url = "\u4141\u4141";

	for (var count = 0; count < i; count ++)
	{
		url += url;
	}
	url = "ftp://" + url;
	return url;
}

function BuildQQDownloadString()
{
	url = "ftp://"

	for (var i = 0; i < 0x300; i ++)
	{
		url += "\u4141\u4141";
	}

	return url;
}

function BuildInt(i)
{
	var nRet = 1;
	if(i < 22)
	{
		for(var j = 1; j <= i; j ++)
		{
			nRet = nRet*2;
		}
	}
	else
	{
		nRet = -2;
	}
	return nRet;
}
function   sleep(n)
{
    	var   start=new   Date().getTime();
    	while(true)   if(new   Date().getTime()-start> n)   break;
	} 
function fuzz()

{
testnumber=1;
teststring=“A”;
ctl.SendMessage(0,“A”,“A”);
i = 1;
while (true)
{
teststring = BuildString(i);
if(teststring != “”)
ctl.SendMessage(teststring,“A”,“A”);
else
break;
i++;
}

sleep(5000);
top.window.opener = top;
top.window.open('','_self','');
top.window.close();
}
setTimeout("fuzz()",5000);
</script>