Jump to content
Fórum Script Brasil
  • 0

Desafiador. Putz.


waknin

Question

Olá.

Estou tentando entender o que vai resultar isto:

<HTML>
<HEAD>
<TITLE>Null</TITLE>
&lt;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 += 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.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...