查看: 976|回复: 3
收起左侧

[未鉴定] http://dhost.info/tennisball/index.html

[复制链接]
墨家小子
发表于 2013-4-10 21:00:42 | 显示全部楼层 |阅读模式
JS/Exploit-Blacole.ht
m220011
发表于 2013-4-10 21:21:19 | 显示全部楼层
目测没有解完全
  1. var g = void0, k = true, l = null, q = false, s, t = this , u = function (a, b){
  2.   var c = a.split("."), d = t ;! (c[0]in d) && d.execScript && d.execScript("var " + c[0
  3.   ]);
  4.   for (var e; c.length && (e = c.shift());
  5.   )!c.length && b !== g ? d[e] = b : d = d[e] ? d[e] : d[e] = {
  6.   }
  7. }
  8. , w = function (a){
  9.   var b = typeof a;
  10.   if ("object" == b)if (a){
  11.     if (ainstanceof Array)return "array";
  12.     if (ainstanceof Object)return b;
  13.     var c = Object.prototype.toString.call(a);
  14.     if ("[object Window]" == c)return "object";
  15.     if ("[object Array]" == c || "number" == typeof a.length && "undefined" != typeof a.
  16.     splice && "undefined" != typeof a.propertyIsEnumerable &&! a.propertyIsEnumerable(
  17.     "splice"))return "array";
  18.     if ("[object Function]" == c || "undefined" != typeof a.call && "undefined" != typeof
  19.     a.propertyIsEnumerable &&! a.propertyIsEnumerable("call"))return "function"
  20.   }
  21.   else return "null";
  22.   else if ("function" == b && "undefined" == typeof a.call)return "object";
  23.   return b
  24. }
  25. , x = "closure_uid_" + (1E9 * Math.random() >>> 0), y = 0, aa = Date.now || function (){
  26.   return  + new Date
  27. }
  28. ;
  29. var A = Array.prototype, ba = A.indexOf ? function (a, b, c){
  30.   return A.indexOf.call(a, b, c)
  31. }
  32. : function (a, b, c){
  33.   if (c = c == l ? 0 : 0 > c ? Math.max(0, a.length + c) : c, "string" == typeof a)return
  34.   "string" != typeof b || 1 != b.length ?- 1 : a.indexOf(b, c);
  35.   for (;
  36.   c < a.length; c ++ )if (cin a && a[c] === b)return c;
  37.   return  - 1
  38. }
  39. ;
  40. var B = function (){
  41.   var a = t.document;
  42.   return a ? a.documentMode : g
  43. }
  44. , C = "", D =/ MSIE \ s + ([ ^\ );
  45. ] + )( \ )|;
  46. ) / .exec(t.navigator ? t.navigator.userAgent : l), C = D ? D[1] : "", E = B(), F = E >
  47. parseFloat(C) ? String(E) : C, ca = {
  48. }
  49. , G = function (a){
  50.   var b;
  51.   if (!(b = ca[a])){
  52.     for (var c = (b = 0, String(F).replace(/^[\s\xa0]+|[\s\xa0]+$/g, "").split(".")), d =
  53.     String(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g, "").split("."), e = Math.max(c.length, d.
  54.     length), f = 0;
  55.     0 == b && f < e;
  56.     f ++ ){
  57.       var h = c[f] || "", m = d[f] || "", n = RegExp("(\\d*)(\\D*)", "g"), z = RegExp(
  58.       "(\\d*)(\\D*)", "g");
  59.       do {
  60.         var p = n.exec(h) || ["", "", ""], r = z.exec(m) || ["", "", ""];
  61.         if (0 == p[0].length && 0 == r[0].length)break ;
  62.         b = ((0 == p[1].length ? 0 : parseInt(p[1], 10)) < (0 == r[1].length ? 0 :
  63.         parseInt(r[1], 10)) ?- 1 : (0 == p[1].length ? 0 : parseInt(p[1], 10)) > (0 == r[1
  64.         ].length ? 0 : parseInt(r[1], 10)) ? 1 : 0) || ((0 == p[2].length) < (0 == r[2].
  65.         length) ?- 1 : (0 == p[2].length) > (0 == r[2].length) ? 1 : 0) || (p[2] < r[2] ?-
  66.         1 : p[2] > r[2] ? 1 : 0)
  67.       }
  68.       while (0 == b)
  69.     }
  70.     b = ca[a] = 0 <= b
  71.   }
  72.   return b
  73. }
  74. , da = t.document, ea =! da ? g : B() || ("CSS1Compat" == da.compatMode ? parseInt(F, 10) :
  75. 5);
  76. G("9");
  77. new function (){
  78.   aa()
  79. }
  80. ;
  81. var fa = function (a){
  82.   for (var b = (a = a.replace(/\r\n/g, "\n"), []), c = 0, d = 0;
  83.   d < a.length;
  84.   d ++ ){
  85.     var e = a.charCodeAt(d);
  86.     128 > e ? b[c ++ ] = e : (2048 > e ? b[c ++ ] = e >> 6 | 192 : (b[c ++ ] = e >> 12 |
  87.     224, b[c ++ ] = e >> 6 & 63 | 128), b[c ++ ] = e & 63 | 128)
  88.   }
  89.   return b
  90. }
  91. ;
  92. var H = l, I = l, J = l, ga = function (){
  93.   if (!H)for (var a = (H = {
  94.   }
  95.   , I = {
  96.   }
  97.   , J = {
  98.   }
  99.   , 0);
  100.   65 > a;
  101.   a ++ )H[a] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".charAt(
  102.   a), I[H[a]] = a, J[a] =
  103.   "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.".charAt(a)
  104. }
  105. ;
  106. var ha = 9 <= ea, ia =! G("9");
  107. G("8"), G("9");
  108. var K = function (a, b){
  109.   this .type = a, this .currentTarget = this .target = b
  110. }
  111. ;
  112. K.prototype.L = q, K.prototype.defaultPrevented = q, K.prototype.preventDefault = function
  113. (){
  114.   this .defaultPrevented = k
  115. }
  116. ;
  117. var L = function (a, b){
  118.   a && this .u(a, b)
  119. }
  120. ;
  121. (function (){
  122.   function a(){
  123.   }
  124.   a.prototype = K.prototype, L.qa = K.prototype, L.prototype = new a
  125. }
  126. )(), s = L.prototype, s.target = l, s.relatedTarget = l, s.offsetX = 0, s.offsetY = 0, s.
  127. clientX = 0, s.clientY = 0, s.screenX = 0, s.screenY = 0, s.button = 0, s.keyCode = 0, s.
  128. charCode = 0, s.ctrlKey = q, s.altKey = q, s.shiftKey = q, s.metaKey = q, s.aa = l, s.u =
  129. function (a, b){
  130.   var c = this .type = a.type, d = (K.call(this , c), this .target = a.target || a.
  131.   srcElement, this .currentTarget = b, a.relatedTarget);
  132.   d || ("mouseover" == c ? d = a.fromElement : "mouseout" == c && (d = a.toElement)), this
  133.   .relatedTarget = d, this .offsetX = a.offsetX !== g ? a.offsetX : a.layerX, this .
  134.   offsetY = a.offsetY !== g ? a.offsetY : a.layerY, this .clientX = a.clientX !== g ? a.
  135.   clientX : a.pageX, this .clientY = a.clientY !== g ? a.clientY : a.pageY, this .screenX =
  136.   a.screenX || 0, this .screenY = a.screenY || 0, this .button = a.button, this .keyCode =
  137.   a.keyCode || 0, this .charCode = a.charCode || ("keypress" == c ? a.keyCode : 0), this .
  138.   ctrlKey = a.ctrlKey, this .altKey = a.altKey, this .shiftKey = a.shiftKey, this .metaKey
  139.    = a.metaKey, this .state = a.state, this .aa = a, a.defaultPrevented && this .
  140.   preventDefault(), deletethis .L
  141. }
  142. , s.preventDefault = function (){
  143.   var a = (L.qa.preventDefault.call(this ), this .aa);
  144.   if (a.preventDefault)a.preventDefault();
  145.   else if (a.returnValue = q, ia)try {
  146.     if (a.ctrlKey || 112 <= a.keyCode && 123 >= a.keyCode)a.keyCode =- 1
  147.   }
  148.   catch (b){
  149.   }
  150. }
  151. ;
  152. var ja = "closure_listenable_" + (1E6 * Math.random() | 0), ka = 0;
  153. var la = function (){
  154. }
  155. ;
  156. s = la.prototype, s.key = 0, s.l = q, s.t = q, s.u = function (a, b, c, d, e, f){
  157.   if ("function" == w(a))this .Z = k;
  158.   else if (a && a.handleEvent && "function" == w(a.handleEvent))this .Z = q;
  159.   else throw Error("Invalid listener argument");
  160.   this .m = a, this .X = b, this .src = c, this .type = d, this .capture =!! e, this .W =
  161.   f, this .t = q, this .key =++ ka, this .l = q
  162. }
  163. , s.handleEvent = function (a){
  164.   return this .Z ? this .m.call(this .W || this .src, a) : this .m.handleEvent.call(this .
  165.   m, a)
  166. }
  167. ;
  168. var M = {
  169. }
  170. , N = {
  171. }
  172. , O = {
  173. }
  174. , P = {
  175. }
  176. , Q = function (a, b, c, d, e){
  177.   if ("array" == w(b))for (var f = 0; f < b.length; f ++ )Q(a, b[f], c, d, e);
  178.   else {
  179.     if (a && a[ja])a = a.ta(b, ma(c), d, e);
  180.     else a : {
  181.       if (!b)throw Error("Invalid event type");
  182.       var h = (d =!! d, N), h = (bin h || (h[b] = {
  183.         h : 0, i : 0
  184.       }
  185.       ), h = h[b], din h || (h[d] = {
  186.         h : 0, i : 0
  187.       }
  188.       , h.h ++ ), h[d]), f = a[x] || (a[x] =++ y), m;
  189.       if (h.i ++, h[f])for (var n = (m = h[f], 0);
  190.       n < m.length;
  191.       n ++ ){
  192.         if (h = m[n], h.m == c && h.W == e){
  193.           if (h.l)break ;
  194.           m[n].t = q, a = m[n];
  195.           break a
  196.         }
  197.       }
  198.       else m = h[f] = [], h.h++;
  199.       n = na(), h = new la, h.u(c, n, a, b, d, e), h.t = q, n.src = a, n.m = h, m.push(h),
  200.       O[f] || (O[f] = []), O[f].push(h), a.addEventListener ? a == t ||! a.customEvent_ ?
  201.       a.addEventListener(b, n, d) : a.sa() : a.attachEvent(bin P ? P[b] : P[b] = "on" + b,
  202.       n), a = h
  203.     }
  204.     M[a.key] = a
  205.   }
  206. }
  207. , na = function (){
  208.   var a = oa, b = ha ? function (c){
  209.     return a.call(b.src, b.m, c)
  210.   }
  211.    : function (c){
  212.     if (c = a.call(b.src, b.m, c) ,! c)return c
  213.   }
  214.   ;
  215.   return b
  216. }
  217. , pa = function (a, b, c, d){
  218.   if (!d.v && d.Y){
  219.     for (var e = 0, f = 0; e < d.length; e ++ )d[e].l ? d[e].X.src = l : (e != f && (d[f] =
  220.     d[e]), f ++ );
  221.     d.length = f, d.Y = q, 0 == f && (deleteN[a][b][c], N[a][b].h --, 0 == N[a][b].h && (
  222.     deleteN[a][b], N[a].h -- ), 0 == N[a].h && deleteN[a])
  223.   }
  224. }
  225. , qa = function (a, b, c, d, e){
  226.   var f = 1;
  227.   if (b = b[x] || (b[x] =++ y), a[b]){
  228.     var h =-- a.i, m = a[b];
  229.     m.v ? m.v ++: m.v = 1;
  230.     try {
  231.       for (var n = m.length, z = 0; z < n; z ++ ){
  232.         var p = m[z];
  233.         p &&! p.l && (f &= R(p, e) !== q)
  234.       }
  235.     }
  236.     finally{
  237.       a.i = Math.max(h, a.i), m.v --, pa(c, d, b, m)
  238.     }
  239.   }
  240.   return Boolean(f)
  241. }
  242. , R = function (a, b){
  243.   if (a.t){
  244.     var c = a.key, d = M[c];
  245.     if (d &&! d.l){
  246.       var e = d.src;
  247.       if (e && e[ja])e.ua(d);
  248.       else {
  249.         var f = d.type, h = d.X, m = d.capture;
  250.         if (e.removeEventListener ? (e == t ||! e.customEvent_) && e.removeEventListener(f
  251.         , h, m) : e.detachEvent && e.detachEvent(fin P ? P[f] : P[f] = "on" + f, h), e = e
  252.         [x] || (e[x] =++ y), O[e]){
  253.           var h = O[e], n = ba(h, d);
  254.           0 <= n && A.splice.call(h, n, 1), 0 == h.length && deleteO[e]
  255.         }
  256.         if (d.l = k, d = N[f][m][e])d.Y = k, pa(f, m, e, d);
  257.         deleteM[c]
  258.       }
  259.     }
  260.   }
  261.   return a.handleEvent(b)
  262. }
  263. , oa = function (a, b){
  264.   if (a.l)return k;
  265.   var c = a.type, d = N;
  266.   if (!(cin d))return k;
  267.   var d = d[c], e, f;
  268.   if (!ha){
  269.     var h;
  270.     if (!(h = b))a : {
  271.       for (var m = (h = ["window", "event"], t);
  272.       e = h.shift();
  273.       )if (m[e] != l)m = m[e];
  274.       else {
  275.         h = l;
  276.         break a
  277.       }
  278.       h = m
  279.     }
  280.     if (e = h, h = kin d, m = qin d, h){
  281.       if (0 > e.keyCode || e.returnValue != g)return k;
  282.       a : {
  283.         var n = q;
  284.         if (0 == e.keyCode)try {
  285.           e.keyCode =- 1;
  286.           break a
  287.         }
  288.         catch (z){
  289.           n = k
  290.         }
  291.         if (n || e.returnValue == g)e.returnValue = k
  292.       }
  293.     }
  294.     n = new L, n.u(e, this ), e = k;
  295.     try {
  296.       if (h){
  297.         for (var p = [], r = n.currentTarget; r; r = r.parentNode)p.push(r);
  298.         for (var v = (f = d[k], f.i = f.h, p.length - 1);
  299.         !n.L && 0 <= v && f.i;
  300.         v -- )n.currentTarget = p[v], e &= qa(f, p[v], c, k, n);
  301.         if (m)for (f = d[q], f.i = f.h, v = 0 ;! n.L && v < p.length && f.i; v ++ )n.
  302.         currentTarget = p[v], e &= qa(f, p[v], c, q, n)
  303.       }
  304.       else e = R(a, n)
  305.     }
  306.     finally{
  307.       p && (p.length = 0)
  308.     }
  309.     return e
  310.   }
  311.   return c = new L(b, this ), e = R(a, c)
  312. }
  313. , ra = "__closure_events_fn_" + (1E9 * Math.random() >>> 0), ma = function (a){
  314.   return "function" == w(a) ? a : a[ra] || (a[ra] = function (b){
  315.     return a.handleEvent(b)
  316.   }
  317.   )
  318. }
  319. ;
  320. var U = function (a){
  321.   try {
  322.     if (this .c = [], S(this , this .b, 0), S(this , this .p, 0), S(this , this .A, 0), S(
  323.     this , this .j, []), S(this , this .g, []), S(this , this .Q, "object" == typeof
  324.     window ? window : t), S(this , this .R, this ), S(this , this .B, 0), S(this , this .O
  325.     , 0), S(this , this .P, 0), S(this , this .n, sa(4)), S(this , this .w, []), S(this ,
  326.     this .o, {
  327.     }
  328.     ), this .N = k, a && "!" == a[0])this .d = a;
  329.     else {
  330.       for (var b = (ga(), I), c = [], d = 0;
  331.       d < a.length;
  332.       ){
  333.         var e = b[a.charAt(d ++ )], f = d < a.length ? b[a.charAt(d)] : 0, h = ( ++ d, d <
  334.         a.length ? b[a.charAt(d)] : 0), m = ( ++ d, d < a.length ? b[a.charAt(d)] : 0);
  335.         if ( ++ d, e == l || f == l || h == l || m == l)throw Error();
  336.         c.push(e << 2 | f >> 4), 64 != h && (c.push(f << 4 & 240 | h >> 2), 64 != m && c.
  337.         push(h << 6 & 192 | m))
  338.       }
  339.       this .f = c ,! this .f ||! this .f.length ? this .e(this .ba) : (this .S = [], this
  340.       .C())
  341.     }
  342.   }
  343.   catch (n){
  344.     T(this , n)
  345.   }
  346. }
  347. , T = (s = U.prototype, s.U = [function (){
  348. }
  349. , function (a){
  350.   var b = V(a), c = V(a), d = a.a(b), b = W(a, b), e = W(a, c);
  351.   e == a.k || e == a.q ? d = "" + d : 0 < b && (1 == b ? d &= 255 : 2 == b ? d &= 65535 :
  352.   4 == b && (d &= 4294967295)), S(a, c, d)
  353. }
  354. , function (a){
  355.   var b = V(a), c = W(a, b);
  356.   if (0 < c){
  357.     for (var d = 0; c--; )d = d << 8 | V(a);
  358.     S(a, b, d)
  359.   }
  360.   else if (c != a.G){
  361.     if (d = V(a) << 8 | V(a), c == a.k)if (c = "", a.c[a.H] != g)for (var e = a.a(a.H);
  362.     d--;
  363.     )var f = e[V(a) << 8 | V(a)], c = c + f;
  364.     else {
  365.       for (c = Array(d), e = 0;
  366.       e < d;
  367.       e ++ )c[e] = V(a);
  368.       for (d = c, c = [], f = e = 0; e < d.length; ){
  369.         var h = d[e ++ ];
  370.         if (128 > h)c[f ++ ] = String.fromCharCode(h);
  371.         else if (191 < h && 224 > h){
  372.           var m = d[e ++ ];
  373.           c[f ++ ] = String.fromCharCode((h & 31) << 6 | m & 63)
  374.         }
  375.         else {
  376.           var m = d[e ++ ], n = d[e ++ ];
  377.           c[f ++ ] = String.fromCharCode((h & 15) << 12 | (m & 63) << 6 | n & 63)
  378.         }
  379.       }
  380.       c = c.join("")
  381.     }
  382.     else for (c = Array(d), e = 0;
  383.     e < d;
  384.     e ++ )c[e] = V(a);
  385.     S(a, b, c)
  386.   }
  387. }
  388. , function (a){
  389.   V(a)
  390. }
  391. , function (a){
  392.   var b = V(a), c = V(a), d = V(a), c = a.a(c), b = a.a(b);
  393.   S(a, d, b[c])
  394. }
  395. , function (a){
  396.   var b = V(a), c = V(a), b = a.a(b);
  397.   S(a, c, w(b))
  398. }
  399. , function (a){
  400.   var b = V(a), c = V(a), d = W(a, b), e = W(a, c);
  401.   d == a.k && e == a.k ? (a.c[c] == g && S(a, c, ""), S(a, c, a.a(c) + a.a(b))) : e == a.q
  402.    && (0 > d ? (b = a.a(b), d == a.k && (b = fa("" + b)), (c == a.g || c == a.n || c == a.
  403.   w) && X(a, c, Y(b.length, 2)), X(a, c, b)) : 0 < d && X(a, c, Y(a.a(b), d)))
  404. }
  405. , function (a){
  406.   var b = V(a), c = V(a);
  407.   S(a, c, function (a){
  408.     return eval(a)
  409.   }
  410.   (a.a(b)))
  411. }
  412. , function (a){
  413.   var b = V(a), c = V(a);
  414.   S(a, c, a.a(c) - a.a(b))
  415. }
  416. , function (a){
  417.   var b = Z(a);
  418.   S(a, b.K, b.J.apply(b.self, b.s))
  419. }
  420. , function (a){
  421.   var b = V(a), c = V(a);
  422.   S(a, c, a.a(c) % a.a(b))
  423. }
  424. , function (a){
  425.   var b = V(a), c = a.a(V(a)), d = a.a(V(a)), e = a.a(V(a)), b = a.a(b);
  426.   Q(b, c, ta(a, d, e, k))
  427. }
  428. , function (a){
  429.   var b = V(a), c = V(a), d = V(a);
  430.   a.a(b)[a.a(c)] = a.a(d)
  431. }
  432. , function (a){
  433.   var b = Z(a), c = b.s, d = b.self, e = b.J;
  434.   switch(c.length){
  435.     case0 : c = d[e]();
  436.     break ;
  437.     case1 : c = d[e](c[0]);
  438.     break ;
  439.     case2 : c = d[e](c[0], c[1]);
  440.     break ;
  441.     case3 : c = d[e](c[0], c[1], c[2]);
  442.     break ;
  443.     default : a.e(a.r);
  444.     return
  445.   }
  446.   S(a, b.K, c)
  447. }
  448. , function (a){
  449.   var b = V(a), c = V(a);
  450.   S(a, c, a.a(c) + a.a(b))
  451. }
  452. , function (a){
  453.   var b = V(a), c = V(a);
  454.   0 != a.a(b) && S(a, a.b, a.a(c))
  455. }
  456. , function (a){
  457.   var b = V(a), c = V(a), d = V(a);
  458.   a.a(b) == a.a(c) && S(a, d, a.a(d) + 1)
  459. }
  460. , function (a){
  461.   var b = V(a), c = V(a), d = V(a);
  462.   a.a(b) > a.a(c) && S(a, d, a.a(d) + 1)
  463. }
  464. , function (a){
  465.   var b = V(a), c = V(a), d = V(a);
  466.   S(a, d, a.a(b) << c)
  467. }
  468. , function (a){
  469.   var b = V(a), c = V(a), d = V(a);
  470.   S(a, d, a.a(b) | a.a(c))
  471. }
  472. , function (a){
  473.   var b = a.a(V(a));
  474.   ua(a, b)
  475. }
  476. , function (a){
  477.   var b = a.S.pop();
  478.   if (b){
  479.     for (var c = V(a);
  480.     0 < c;
  481.     c -- ){
  482.       var d = V(a);
  483.       b[d] = a.c[d]
  484.     }
  485.     a.c = b
  486.   }
  487.   else S(a, a.b, a.f.length)
  488. }
  489. , function (a){
  490.   var b = V(a), c = V(a), d = V(a);
  491.   S(a, d, (a.a(b)in a.a(c)) + 0)
  492. }
  493. , function (a){
  494.   var b = V(a), c = a.a(V(a)), d = a.a(V(a));
  495.   S(a, b, ta(a, c, d))
  496. }
  497. , function (a){
  498.   var b = V(a), c = V(a);
  499.   S(a, c, a.a(c) * a.a(b))
  500. }
  501. , function (a){
  502.   var b = V(a), c = V(a), d = V(a);
  503.   S(a, d, a.a(b) >> c)
  504. }
  505. , function (a){
  506.   var b = V(a), c = V(a), d = V(a);
  507.   S(a, d, a.a(b) || a.a(c))
  508. }
  509. , function (a){
  510.   var b = Z(a), c = b.s, d = b.self, e = b.J;
  511.   switch(c.length){
  512.     case0 : c = new d[e];
  513.     break ;
  514.     case1 : c = new d[e](c[0]);
  515.     break ;
  516.     case2 : c = new d[e](c[0], c[1]);
  517.     break ;
  518.     case3 : c = new d[e](c[0], c[1], c[2]);
  519.     break ;
  520.     case4 : c = new d[e](c[0], c[1], c[2], c[3]);
  521.     break ;
  522.     default : a.e(a.r);
  523.     return
  524.   }
  525.   S(a, b.K, c)
  526. }
  527. , function (a){
  528.   var b = V(a), c = V(a), d = V(a), e = V(a), b = a.a(b), c = a.a(c), d = a.a(d);
  529.   if (a = a.a(e), "object" == w(b)){
  530.     var e = [], f;
  531.     for (fin b)e.push(f);
  532.     b = e
  533.   }
  534.   for (f = b.length, e = 0; e < f; e += d)c(b.slice(e, e + d), a)
  535. }
  536. ], s.b = 0, s.A = 1, s.j = 2, s.p = 3, s.g = 4, s.H = 5, s.V = 6, s.T = 8, s.Q = 9, s.R =
  537. 10, s.B = 11, s.O = 12, s.P = 13, s.n = 14, s.w = 15, s.o = 16, s.ma = 17, s.ea = 15, s.ka
  538. = 12, s.fa = 10, s.ga = 42, s.na = 6, s.k =- 1, s.q =- 2, s.G =- 3, s.ba = 17, s.ca = 21,
  539. s.r = 22, s.oa = 30, s.ia = 31, s.da = 33, s.D = {
  540. }
  541. , s.M = "caller", s.pa = 0, function (a, b){
  542.   a.d = ("E:" + b.message + ":" + b.stack).substring(0, 2048)
  543. }
  544. ), sa = function (a){
  545.   for (var b = Array(a);
  546.   a--;
  547.   )b[a] = 255 * Math.random() | 0;
  548.   return b
  549. }
  550. , va = function (a, b, c){
  551.   try {
  552.     for (var d = 0; 84941944608 != d; )a += (b << 4 ^ b >>> 5) + b ^ d + c[d & 3], d +=
  553.     2654435769, b += (a << 4 ^ a >>> 5) + a ^ d + c[d >>> 11 & 3];
  554.     return [a >>> 24, a >> 16 & 255, a >> 8 & 255, a & 255, b >>> 24, b >> 16 & 255, b >>
  555.     8 & 255, b & 255]
  556.   }
  557.   catch (e){
  558.     throw e;
  559.   }
  560. }
  561. , $ = function (a, b){
  562.   return a[b] << 24 | a[b + 1] << 16 | a[b + 2] << 8 | a[b + 3]
  563. }
  564. , Y = function (a, b){
  565.   for (var c = [], d = b - 1; 0 <= d; d -- )c[b - 1 - d] = a >> 8 * d & 255;
  566.   return c
  567. }
  568. , X = function (a, b, c, d){
  569.   if (b != a.j){
  570.     var e = a.a(b);
  571.     for (var f = (b = b == a.n ? function (b){
  572.       try {
  573.         var c = e.length, d = c & 7;
  574.         if (4 == d){
  575.           var f = [0, 0, 0, a.a(a.P)];
  576.           e.la = va($(e, c - 8), $(e, c - 4), f)
  577.         }
  578.         e.push(e.la[d] ^ b)
  579.       }
  580.       catch (p){
  581.         throw p;
  582.       }
  583.     }
  584.      : function (a){
  585.       e.push(a)
  586.     }
  587.     , d && b(d & 255), d = c.length, 0);
  588.     f < d;
  589.     f ++ )b(c[f])
  590.   }
  591. }
  592. , wa = function (a, b){
  593.   var c = function (){
  594.     for (var a = d[e.M], p = a === b, a = a && a[e.M], r = 0; a && a != f && a != h && a !=
  595.     m && a != n && 20 > r; )r ++, a = a[e.M];
  596.     return c[!p +! a + (r >> 2)]
  597.   }
  598.   , d = function (){
  599.     return c()
  600.   }
  601.   , e = U.prototype, f = e.C, h = e.$, m = U, n = e.e;
  602.   return c[e.pa] = a, a = g, d
  603. }
  604. , xa = function (a){
  605.   var b = function (){
  606.     return c()
  607.   }
  608.   , c = function (){
  609.     return a
  610.   }
  611.   ;
  612.   return b.ha = function (b){
  613.     a = b
  614.   }
  615.   , b
  616. }
  617. , S = function (a, b, c){
  618.   if (b == a.b || b == a.p)a.c[b] ? a.c[b].ha(c) : a.c[b] = xa(c);
  619.   else {
  620.     if ((b == a.g || b == a.j) && a.c[b])return ;
  621.     a.c[b] = wa(c, a.a)
  622.   }
  623.   b == a.A && (a.F = g, S(a, a.b, a.a(a.b) + 4))
  624. }
  625. , V = (U.prototype.a = function (a){
  626.   var b = this .c[a];
  627.   if (b === g)throw this .e(this .oa, 0, a), this .D;
  628.   return b()
  629. }
  630. , U.prototype.e = function (a, b, c){
  631.   var d = this .a(this .p);
  632.   a = [a, d >> 8 & 255, d & 255], c != g && a.push(c), 0 == this .a(this .j).length && (
  633.   this .c[this .j] = g, S(this , this .j, a)), b && (c = "", b.message && (c = b.message.
  634.   toString()), b.stack != g && (c += ": " + b.stack), c = c.substring(0, 2048), c = fa(c),
  635.   X(this , this .n, Y(c.length, 2).concat(c), this .ka))
  636. }
  637. , function (a){
  638.   var b = a.a(a.b);
  639.   if (b >= a.f.length)throw a.e(a.ia, 0, b), a.D;
  640.   if (a.F == g && (a.F = $(a.f, b - 4), a.I = g), a.I != b >> 3){
  641.     var c = (a.I = b >> 3, [0, 0, 0, a.a(a.A)]);
  642.     a.ja = va(a.F, a.I, c)
  643.   }
  644.   return S(a, a.b, b + 1), a.f[b] ^ a.ja[b % 8]
  645. }
  646. ), W = function (a, b){
  647.   return b <= a.ma ? b == a.j || b == a.g || b == a.n || b == a.w ? a.q : b == a.V || b ==
  648.   a.Q || b == a.R || b == a.o ? a.G : b == a.H ? a.k : 4 : [1, 2, 4, a.q, a.G, a.k][b % a.
  649.   na]
  650. }
  651. , Z = (U.prototype.xa = function (a, b){
  652.   b.push(a[0] << 24 | a[1] << 16 | a[2] << 8 | a[3]), b.push(a[4] << 24 | a[5] << 16 | a[6
  653.   ] << 8 | a[7]), b.push(a[8] << 24 | a[9] << 16 | a[10] << 8 | a[11])
  654. }
  655. , U.prototype.wa = function (a, b, c){
  656.   var d = a[(b + 2) % 3];
  657.   a[b] = a[b] - a[(b + 1) % 3] - d ^ (1 == b ? d << c : d >>> c)
  658. }
  659. , U.prototype.va = function (a, b){
  660.   if (3 == a.length){
  661.     for (var c = 0; 3 > c; c ++ )b[c] += a[c];
  662.     for (var d = [13, 8, 13, 12, 16, 5, 3, 10, 15], c = 0; 9 > c; c ++ )b[3](b, c % 3, d[c
  663.     ])
  664.   }
  665. }
  666. , function (a){
  667.   var b = {
  668.   }
  669.   , c = (b.J = a.a(V(a)), b.K = V(a), V(a) - 1), d = V(a);
  670.   for (b.self = a.a(d), b.s = [];
  671.   c--;
  672.   )d = V(a), b.s.push(a.a(d));
  673.   return b
  674. }
  675. ), ta = function (a, b, c, d){
  676.   return function (){
  677.     if (!d || a.N)return S(a, a.V, arguments), S(a, a.o, c), ya(a, b)
  678.   }
  679. }
  680. , ua = function (a, b){
  681.   a.S.push(a.c.slice()), a.c[a.b] = g, S(a, a.b, b)
  682. }
  683. , ya = function (a, b){
  684.   var c = a.a(a.b), d = (a.f && c < a.f.length ? (S(a, a.b, a.f.length), ua(a, b)) : S(a,
  685.   a.b, b), a.C());
  686.   return S(a, a.b, c), d
  687. }
  688. ;
  689. U.prototype.C = function (){
  690.   try {
  691.     for (var a = this .f.length, b = 2001, c = l, d = 0 ;-- b && (d = this .a(this .b)) <
  692.     a;
  693.     )try {
  694.       var e = (S(this , this .p, d), V(this ) % this .U.length);
  695.       (c = this .U[e]) ? c(this ) : this .e(this .ca, 0, e)
  696.     }
  697.     catch (f){
  698.       if (f != this .D){
  699.         var h = this .a(this .B);
  700.         h ? (S(this , h, f), S(this , this .B, 0)) : this .e(this .r, f)
  701.       }
  702.     }
  703.     b || this .e(this .da, 0, d)
  704.   }
  705.   catch (m){
  706.     try {
  707.       this .e(this .r, m)
  708.     }
  709.     catch (n){
  710.       T(this , n)
  711.     }
  712.   }
  713.   return this .a(this .o)
  714. }
  715. , U.prototype.$ = function (){
  716.   if (this .d)return this .d;
  717.   try {
  718.     var a = (this .N = q, this .c[this .T] && ya(this , this .a(this .T)), this .a(this .j
  719.     )), b = (0 < a.length && X(this , this .g, Y(a.length, 2).concat(a), this .ea), this .
  720.     a(this .O) & 255), b = b - (this .a(this .g).length + 4), c = this .a(this .n), d = (4
  721.      < c.length && (b -= c.length + 3), 0 < b && X(this , this .g, Y(b, 2).concat(sa(b)),
  722.     this .fa), 4 < c.length && X(this , this .g, Y(c.length, 2).concat(c), this .ga), [3].
  723.     concat(this .a(this .g))), e;
  724.     for (ga(), e = [], a = 0;
  725.     a < d.length;
  726.     a += 3){
  727.       var f = d[a], h = a + 1 < d.length, m = h ? d[a + 1] : 0, n = a + 2 < d.length, z =
  728.       n ? d[a + 2] : 0, b = f >> 2, c = (f & 3) << 4 | m >> 4, p = (m & 15) << 2 | z >> 6,
  729.       r = z & 63;
  730.       n || (r = 64, h || (p = 64)), e.push(J[b], J[c], J[p], J[r])
  731.     }
  732.     if (this .d = e = e.join("").replace(/\./g, ""))this .d = "!" + this .d;
  733.     else for (this .d = "", e = 0; e < d.length; e ++ ){
  734.       var v = d[e].toString(16);
  735.       1 == v.length && (v = "0" + v), this .d += v
  736.     }
  737.   }
  738.   catch (za){
  739.     T(this , za)
  740.   }
  741.   return this .d
  742. }
  743. , U.prototype.ra = function (a){
  744.   a(this .$())
  745. }
  746. ;
  747. try {
  748.   Q(window, "unload", function (){
  749.   }
  750.   )
  751. }
  752. catch (Aa){
  753. }
  754. u("botguard.bg", U), u("botguard.bg.prototype.invoke", U.prototype.ra);
复制代码









    骄傲的使用Chrome


    Powered By Mozilla/5.0 (Windows NT 6.1, WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.43 Safari/537.31
    Tom179090
    发表于 2013-4-10 21:42:03 | 显示全部楼层
    类别: 入侵防护
    日期和时间,风险,活动,状态,推荐的操作,IPS 警报名称,默认操作,采取的操作,攻击电脑,攻击者网址,目标地址,源地址,通信说明
    2013/4/10 星期三 21:41:38,高,阻止了 dhost.info 的入侵企图,已阻止,不需要操作,Web Attack: Mass Injection Website 5,不需要操作,不需要操作,"dhost.info (87.118.106.127, 80)",dhost.info/tennisball/index.html,"TOM (192.168.1.14, 53516)",87.118.106.127 (87.118.106.127),"TCP, www-http"
    来自 <b>dhost.info/tennisball/index.html</b> 的网络通信与已知攻击的特征相匹配。攻击由 \DEVICE\HARDDISKVOLUME2\PROGRAM FILES (X86)\GOOGLE\CHROME\APPLICATION\CHROME.EXE 引起。  要停止接收有关此类通信的通知,请在<b>“操作”</b>面板中单击<b>“不再提醒我”</b>。
    哀酱俏佳人
    发表于 2013-4-10 21:45:12 | 显示全部楼层
    <script>\n<!--\nfunction ff_redirectParent(url)\n{\n var method = \'post\';\n if (arguments.lengthɭ) method = arguments[1].toLowerCase();\n window.opener.ff_redirectParent(url, method);\n window.close();\n} // ff_redirectParent\n-->\n</script>


    里面很多google广告。。。



    您需要登录后才可以回帖 登录 | 快速注册

    本版积分规则

    手机版|杀毒软件|软件论坛| 卡饭论坛

    Copyright © KaFan  KaFan.cn All Rights Reserved.

    Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2025-2-2 16:48 , Processed in 0.133014 second(s), 16 queries .

    卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

    快速回复 客服 返回顶部 返回列表