waknin Posted July 23, 2011 Report Share Posted July 23, 2011 Olá.Estou tentando entender o que vai resultar isto:<HTML> <HEAD> <TITLE>Null</TITLE> <script> var string = "9bb1d6d6832cvrdv22"; var enigma = ""; var whatisthis = "var myxor = prompt('Password:','');for (y=1; y<5; y++) {enigma += (string.indexOf(y)+1);}enigma += 5;if (myxor==enigma){enigma = enigma + '.php';location.href=enigma;}else{location.href='hahaha.php';}"; eval(whatisthis); </SCRIPT> </HEAD> <BODY> </BODY> </HTML>Eu já entendi a maior parte pois sou estudante de C o que me ajudou. Entendi também o indexOf mas não sei ao certo a conta a ser feita.Explicando melhor:Pelo que eu entendi você tem o y que vale 1. Ele vai até 4.A função indexOf pede o y somado com 1 para identificar a posição do resultado na string (var string = "9bb1d6d6832cvrdv22";)Mas e aquele enigma +=5?teoricamente ele iria somar 5 a cada resultado encontrado não? O resultado disto tudo deve ser inserido como uma senha mas já tentei de tudo e não da certo.Enfim. O que me importa realmente é o resultado disto:for (y=1; y<5; y++) {enigma += (string.indexOf(y)+1);}enigma += 5Alguém se arrisca? Quote Link to comment Share on other sites More sharing options...
0 xandeco Posted July 23, 2011 Report Share Posted July 23, 2011 O melhor modo de saber é testando, ande, faça seu arquivo .js ou .html Quote Link to comment Share on other sites More sharing options...
0 waknin Posted July 23, 2011 Author Report Share Posted July 23, 2011 Sim, mas como posso fazer para que mostr o o resultado pra mim.Pelo pouco que sei de js imagino que seja o document.write não?Mas como incropora-lo ao resto? (como escrever a sentença) Quote Link to comment Share on other sites More sharing options...
Question
waknin
Olá.
Estou tentando entender o que vai resultar isto:
Eu já entendi a maior parte pois sou estudante de C o que me ajudou. Entendi também o indexOf mas não sei ao certo a conta a ser feita.
Explicando melhor:
Pelo que eu entendi você tem o y que vale 1. Ele vai até 4.
A função indexOf pede o y somado com 1 para identificar a posição do resultado na string (var string = "9bb1d6d6832cvrdv22";)
Mas e aquele enigma +=5?
teoricamente ele iria somar 5 a cada resultado encontrado não?
O resultado disto tudo deve ser inserido como uma senha mas já tentei de tudo e não da certo.
Enfim. O que me importa realmente é o resultado disto:
for (y=1; y<5; y++) {
enigma += (string.indexOf(y)+1);}
enigma += 5
Alguém se arrisca?
Link to comment
Share on other sites
2 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.