var h={S:function(i,l){var g=encodeURIComponent;return g instanceof Function?l?encodeURI(i):g(i):escape(i);},N:function(i){return undefined==i||"-"==i||""==i;},LC:function(s){return s.toLowerCase();}},o={d:document,w:window,l:location,n:navigator,s:screen,j:this.java},t={dt:o.d.title,ck:o.d.cookie,hn:o.l.hostname,pn:o.l.pathname,ls:o.l.ssearch,dcS:o.d.characterSet,nan:o.n.appName,dcs:o.d.charset,nl:o.n.language,nbl:o.n.browserLanguage,jat:!o.s&&o.j?o.j.awt.Toolkit.getDefaultToolkit():undefined,pls:o.n?o.n.plugins:undefined},cd={uid:1,t:new Date(),f:false},sd={uid:cd.uid,ds:'-',rt:'-',vc:'-',it:'-',cq:'-',r:-1,ct:cd.t,cp:o.l,hn:t.hn,p:h.N(t.pn)?"-":h.N(t.ls)?t.pn:t.pn+t.ls,rf:o.d.referrer,lg:h.LC(o.n&&t.nl?t.nl:o.n&&t.nbl?t.nbl:"-"),tz:(0-cd.t.getTimezoneOffset()/60),fv:"ShockwaveFlash",dt:t.dt,je:o.n&&o.n.javaEnabled()?1:0,cs:t.dcS?t.dcS:t.dcs?t.dcs:"-"};if(o.s){sd.ds=o.s.width+"x"+o.s.height;}else if(!o.s && o.j ? t.jat : undefined){try{sd.ds=t.jat.getScreenSize().width+"x"+t.jat.getScreenSize().height;}catch(e){}}if(t.pls&&t.pls.length>0){for(var i=0;i<pls.length&&!t.fv;i+=1){sd.fv=pls[i];if(sd.fv.name.indexOf("Shoc kwave Flash")>-1){sd.fv=sd.fv.description.split("Shockwave Flash")[1];}}}else{var d, f;sd.fv=sd.fv+"."+sd.fv;try{f=new ActiveXObject(sd.fv+".7");sd.fv=f.GetVariable("$version");}catch(e){}if(!sd.fv){try{f = new ActiveXObject(sd.fv+".6");sd.fv = "WIN 6,0,21,0";f.AllowScriptAccess = "always";sd.fv = f.GetVariable("$version");} catch (e) {}}if(!sd.fv){try {f = new ActiveXObject(fv);fv = f.GetVariable("$version");} catch (s) {}}if(sd.fv){sd.fv=sd.fv.split(" ")[1].split(",");sd.fv=sd.fv[0] + "." + sd.fv[1] + " r" + sd.fv[2];}}if (t.nan=="Netscape"){sd.cq=o.s.pixelDepth;}else{sd.cq=o.s.colorDepth;}if(cd.f||o.w.top!=o.w.self){try {sd.rf=o.w.parent.document.referrer;}catch(e){}}if(!h.N(sd.rf)){sd.r=sd.rf.split('/')[2].split(':')[0]!=sd.hn?1:0;}try {var oe = new Date();sd.vc=t.ck.match(new RegExp("(^| )vc=([^;]*)(;|$)"));sd.vc=h.N(sd.vc)?1:(parseInt(S((sd.vc)[2]))+1);oe.setTime(oe.getTime()+60*60*1000);t.ck="vc="+sd.vc+";path=/;expires="+oe.toGMTString();sd.rt=t.ck.match(new RegExp("(^| )rt=([^;]*)(;|$)"));sd.rt=h.N(sd.rt)?"-":((sd.rt)[2]);if(!h.N(sd.rt)){sd.it=(cd.t.getTime()-(new Date(parseInt(sd.rt))).getTime())/1000;}oe.setTime(oe.getTime()+365*24*60*60*1000);t.ck="rt="+cd.t.getTime()+";path=/;expires="+oe.toGMTString();}catch(e){}sd.rf=h.N(sd.rf)?"-":sd.rf;
var data="uid="+sd.uid+"&ds="+sd.ds+"&rt="+sd.rt+"&vc="+sd.vc+"&it="+sd.it+"&cq="+sd.cq+"&r="+sd.r+"&ct="+sd.ct.getTime()+"&cp="+sd.cp+"&hn="+sd.hn+"&p="+sd.p+"&rf="+sd.rf+"&lg="+sd.lg+"&tz="+sd.tz+"&fv="+sd.fv+"&dt="+sd.dt+"&je="+sd.je+"&cs="+sd.cs;o.d.write('<img src="ic.png?'+h.S(data,true)+'" border=0 width=0 height=0 />');
//sd={
//uid ID
//ds 分辨率
//rt 上次访问时间
//vc 访问次数
//it 访问间隔时间
//cq 显示质量
//r 如果是-1代表第一次进入,如果是0代表站内推荐,如果1代表站外推荐
//ct 这次访问时间
//cp 当前页面的路径
//hn 域名
//p 访问的页面名
//rf 推荐页面路径
//lg 客户端设置的语言(小写)
//tz 客户端时区
//fv FLASH的版本号
//dt 页面标题
//je 浏览器是否支持JAVA
//cs 页面编码格式
//}
装高深,模仿 google写的 结果后来知道人家是工具混淆过的,我顿时崩溃!~
我居然阅读了google 混淆后的代码 并写出了手写混淆!~