Newsgroup: it.comp.lang.javascript
Titolo: Help a inesperto

Ciao a tutti :)
Mi è capitato in mano uno script da decifrare e io con Java non ho mai
trafficato. Ho spulciato i post vecchi, ho capito come opera la funzione
principale (indexOf) ma nel caso del mio script non ho capito come funzioni
di preciso!
[...] for (x=1; x<6; x++) {interpret += (texts.indexOf(x)-1);} [...]
La variabile texts è una stringa di caratteri.
Non riesco a capire come funzioni indexOf in questo caso e che valore assuma
"interpret" alla fine del ciclo :(((
Qualcuno mi da una mano? :))
Deep

 Qualcuno mi da una mano? :))
mah, odio il reverse engineering, comunque per farti un'idea di come
funzioni quel ciclo puoi provare la seguente
// interpret è la variabile globale di prima, inizializzata al suo valore
prima del ciclo
function cosaFaStoCodice(texts)
{   for (x=1; x<6; x++)
         interpret += (texts.indexOf(x)-1);
     return interpret;
}
cosaFaStoCodice('12345');
cosaFaStoCodice('35124');
~~
artemis.alpeia

 sarebbe opportuno conoscere anche il suo valore *prima* del ciclo
[cut]
oky..
<SCRIPT>
var texts = "091c53d492ce7h2";
var interpret = "";
var whatisthis = "var xorm = prompt('Enter the password:','');
for (x=1; x<6; x++) {interpret += (texts.indexOf(x)-1);}
if (xorm==interpret){interpret = interpret +
'.html';location.href=interpret;}else{location.href='nono.html';}";
eval(whatisthis);
</SCRIPT>
^_^
Deep

 Deep
non so dove tu abbia preso questo script, comunque esiste ancora qualcuno
che crede di potere gestire l'accesso selettivo via scripting lato client
~~
artemis.alpeia

 che crede di potere gestire l'accesso selettivo via scripting lato client
Da un gioco in linea ( 
mod-x.co.uk
 ): lo scopo č appunto trovare le password
per procedere di livello. Purtroppo io che non conosco il java mi sono
fermato subito :(
Cmq grazie dell'aiuto.
Deep

, 
deep...@spam.is.lame.net
 says...

:-))
Vediamo un po' di darti una mano: basta un alert() ed eseguire lo script 
2 volte: la prima per recuperare la password (in chiaro!) e la seconda 
per metterla nella finestra e procedere!
Se ti dico di piu' ti do la soluzione!
-- 
Ciao, Riccardo.
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
    itALY = it

 Se ti dico di piu' ti do la soluzione!
Ehehe...Mi basterebbe capire cosa fa indexOf(x)-1
Di quella funzione ho capito poco....... Ad esempio ho capito che se scrivo
text.indexOf(a,0) == -1 la funzione controlla la presenza del carattere "a"
a partire dall'inizio della stringa. Almeno mi pare. Ma quell' (x)-1 mi
lascia un po' perplesso..
Deep, che si chiede perchè non ha mai studiato il javascript..

 Deep, che si chiede perchè non ha mai studiato il javascript..
Beh, non ci vuole poi un granché ad iniziare... basta saper cercare.
-- 
Ciao, Riccardo
------------------------------------------------------------------------
http://www.jsdir.com
 ---- Bring Your Site To Life!!!!
------------------------------------------------------------------------
http://www.dev2dev.it
 - La rete ha connesso nuove particelle - D2D006
------------------------------------------------------------------------
 ----> itALY = it <----