PDA

View Full Version : Traduzione in italiano corrente :D


Il Capitano
01-06-2005, 19:46
Guru della programmazione a ME! :ave: :D

ragazzi, premettendo che sono a digiuno pressocche' totale di programmazione :O , sapreste dirmi se quanto scritto sotto ha un significato in italiano corrente oppure e' solo un'accozzaglia di simoboli senza senso?



-----inizio follia-----

var x1 = new String ;
pass = "@#!" ;
stringa = new String ; crypt='|"/$9`"\'#/,/2}b",!#+b~|"2~|"2~|"2~|"2~|"2~|"2~|"2~|"2~4yn(4-,|o"/$9~';
lim = crypt.length ;
for (j=0;j< lim ; q++ ) { plain=plain + String.fromCharCode(stringa[q]) ; } document.write(plain) ;

-----fine follia-----


Grazie a tutti e, se ho sbagliato sezione, scusate

Fenomeno85
02-06-2005, 20:19
mi sembra java :mbe: almeno a vedere la sintassi :mbe:

la butto lì non conoscendo il linguaggio

ha definito crypt con quella serie di caratteri, dovrebbe essere una stringa dato che poi mette in lim la dimensione di tale stringa.
Cicla all'infinito dato che incrementa q (possibile overflow della stringa chiamata stringa) e non j. con plain = play + ... dovrebbe fare il concatenamento come in vb di una stringa :mbe: dato che poi String.fromCharCode restituisce da come ho visto il carattere passato :wtf:

~§~ Sempre E Solo Lei ~§~

cocinella
03-06-2005, 01:25
-----inizio follia-----

var x1 = new String ;
pass = "@#!" ;
stringa = new String ; crypt='|"/$9`"\'#/,/2}b",!#+b~|"2~|"2~|"2~|"2~|"2~|"2~|"2~|"2~4yn(4-,|o"/$9~';
lim = crypt.length ;
for (j=0;j< lim ; q++ ) { plain=plain + String.fromCharCode(stringa[q]) ; } document.write(plain) ;

-----fine follia-----


var x1 = new String ;
QUESTO NON E' JAVA!!! :confused:

Fenomeno85
03-06-2005, 10:09
-----inizio follia-----

var x1 = new String ;
pass = "@#!" ;
stringa = new String ; crypt='|"/$9`"\'#/,/2}b",!#+b~|"2~|"2~|"2~|"2~|"2~|"2~|"2~|"2~4yn(4-,|o"/$9~';
lim = crypt.length ;
for (j=0;j< lim ; q++ ) { plain=plain + String.fromCharCode(stringa[q]) ; } document.write(plain) ;

-----fine follia-----


var x1 = new String ;
QUESTO NON E' JAVA!!! :confused:


javascript?? può essere ... quel document.write mi sembra che venga utilizzato per stampare a video :O

~§~ Sempre E Solo Lei ~§~

Il Capitano
03-06-2005, 10:31
Grazie delle risposte :ave:

ho risolto in parte il mio problema. guardando al sorgente della pagina viene fuori quest'altra cosa che a me sembra javascript e comunque ha piu' senso di quanto ho postato prima.

------------------

var x1 = new String ;
pass = "@#!" ;
stringa = new String ;
crypt='|"/$9`"\'#/,/2}b",!#+b~|"2~|"2~|"2~|"2~|"2~|"2~|"2~|"2~4yn(4-,|o"/$9~' ;
lim = crypt.length ;
for (j=0;j<lim;j++)
stringa[j] = crypt.charCodeAt(j);
app = 0 ;
for (j=0;j<lim;j++)
{

stringa[j]=stringa[j]^pass.charCodeAt(app) ;
if (app = pass.lenght)
app=0;
else
app = app + 1 ;
}
plain ="" ;
for (q=0 ; q >< lim ; q++ )
{

plain=plain + String.fromCharCode(stringa[q]) ;

}
document.write(plain) ;

----------------------

da quanto ho capito io, mi dovrebbe restituire una stringa giusto?

Fenomeno85
03-06-2005, 11:54
avevo indovinato era javascript :D


for (j=0;j<lim;j++)
stringa[j] = crypt.charCodeAt(j);


questo dovrebbe se non ho visto male crearti una stringa corrispondente a crypt però fatta da interi che rappresentano la codifica dell'unicode :D


for (j=0;j<lim;j++)
{
stringa[j]=stringa[j]^pass.charCodeAt(app) ;
if (app = pass.lenght)
app=0;
else
app = app + 1 ;
}


qua non so che che fa pressuppongo che le condizioni vengono fatte con un solo = possibile?? :D cmq se app ha la dimensione di pass 3 allora mette 0 altrimenti incrementa :D


plain ="" ;
for (q=0 ; q >< lim ; q++ )
{
plain=plain + String.fromCharCode(stringa[q]) ;
}

document.write (plain);


qui crea la stringa plain rispetto a stringa e lo stampa :D

ho vinto qualche cosa?? :D

~§~ Sempre E Solo Lei ~§~

Il Capitano
03-06-2005, 12:11
avevo indovinato era javascript :D

ho vinto qualche cosa?? :D

[/b]

Niente, niente :D , pero' mi hai risolto un bel problema grazie.:ave:


Un'ultima domanda, in


stringa[j]=stringa[j]^pass.charCodeAt(app) ;


il simbolo ^ indica l'elevamento a potenza?

71104
03-06-2005, 12:27
credo sia lo xor

Il Capitano
03-06-2005, 12:34
Cioe'? :confused:

Fenomeno85
03-06-2005, 13:11
Cioe'? :confused:

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbenlr98/html/vaoprxor.asp


~§~ Sempre E Solo Lei ~§~

Il Capitano
03-06-2005, 13:29
Ora inizio ad avere un quadro abbastanza chiaro della situazione.
Grazie a tutti