Autor
|
Tema: Duda lenguaje HTML (Leído 13,658 veces)
|
Error 404:
Desconectado
Mensajes: 58
|
Hola a todos, intentaré ir al grano. En el reto de Zona 0; se que hay que mirar el codigo fuente y luego darle a javascript, el problema es que no se basicamente nada de lenguaje html, y e estado buscando manuales y no he encontrado lo que yo estoy buscando, porque sinceramente no me interesa demasiado aprender en su totalidad html (sobretodo porque actualmente estoy prendiendo C++); asi que me pregunto si sabeis de un manual que solo explique esa parte del lenguaje, es decir la que se usa para comparar contraseñas, cifrarlas, etc... Muchas gracias por adelantado
|
|
|
En línea
|
Si se puede imaginar, se puede programar.
|
|
|
BlackM4ster
Desconectado
Mensajes: 499
Error, el teclado no funciona. Pulse F1 para continuar
|
HTML para comparar y cifrar contraseñas? WTF (Querrás decir PHP... )
|
|
|
En línea
|
|
|
|
Error 404:
Desconectado
Mensajes: 58
|
Ups fallo por mi parte jajajaja. (aun soy muy novato, perdon por las barbaridades) Si, veras este es el ejemplo que no me he explicado bien XD. <html> <head> <title>Zona 0</title> </head> <body> <br><br> Tu mision en el dia de hoy no es nada mas que entrar al area restringida de Zona 0. Como recuerdan estamos en una Zona de Guerra y tenemos que atacar a los enemigos. Se dice que hay una informacion que nos dara una gran ventaja en esta batalla. Nuestros espias nunca se equivocan y por eso necesitamos que tu entres a este lugar y nos saque la informacion. El problema es que solamente permiten a personas autorizadas con un codigo especial y un codigo solo sirve para una vez. Asi que intenta de entrar a la area restringida con algun codigo no usado previamente.<br><br> Suerte,<br> Torre de Comando
<script src="javascript"></script>
<br><br> Codigo de Acceso: <form name="shit" action="ver.php" method="GET">
<input type="text" name="cob"> <input type="submit" OnClick="ver(document.forms[0].cob.value)" value="Entrar"> </form> <!--No intentes engañar el sistema--> </body>
</html>
Una vez aqui le doy a javascript, y me sale esto: function ver (cod) {
if (cod.length != 16){ alert("Codigo No Valido"); return false; }
var codx =new Array(cod); var chk = ''; var tmp; var cvs; var cvd;
cvd = cod.substr(15,1); cod = cod.substr(0,15);
if (cod.length != 15 || IsNumeric(cod) == false){ alert("Codigo No Valido"); return false; }
for (i=0;i<cod.length;i++){ if (i%2 == 0){ tmp = cod.substring(i,i+1) * 1; } else{ tmp = cod.substring(i,i+1) * 2; } if (tmp >= 10){ tmp = tmp.toString(); tmp = tmp.substr(0,1) + tmp.substr(1,1); } chk = chk.concat(tmp); }
tmp = '';
for (i=0;i<chk.length;i++){ tmp = (tmp*1) + (chk.charAt(i)*1); }
tmp = tmp.toString(); chk = (tmp.substr(0,1)*1) + (tmp.substr(1,1)*1); chk = chk * 10; chk = (chk*1) - (tmp*1); cvs = chk % 10;
if (cvs == cvd){ return true; } else{ alert("Codigo No Valido"); return false; } }
function IsNumeric(sText)
{ var ValidChars = "0123456789."; var IsNumber=true; var Char;
for (i = 0; i < sText.length && IsNumber == true; i++) { Char = sText.charAt(i); if (ValidChars.indexOf(Char) == -1) { IsNumber = false; } } return IsNumber; }
Creo que aqui es donde se hace la comparacion de la pass que pongo. Por eso, unicamente me interesa aprender esta parte del lenguaje,no su totalidad (no me refiero solo a entender lo de este ejemplo, sino lo que sea importante para hacer este tipo de retos) Muchas gracias y perdon de nuevo por las tonterias que pueda soltar, aun estoy aprendiendo y me falta muchiiiiiiiisimo jaja
|
|
|
En línea
|
Si se puede imaginar, se puede programar.
|
|
|
BlackM4ster
Desconectado
Mensajes: 499
Error, el teclado no funciona. Pulse F1 para continuar
|
Ese javascript hace una serie de comprobaciones, vete una a una mirando... Por poner un ejemplo, si lo que escribes tiene diferente que 16 carácteres, retorna false. Con eso ya sabes que la contraseña tiene 16 carácteres. Y así hasta que consigas saber cual es el que retorna true
Suerte
|
|
|
En línea
|
|
|
|
Error 404:
Desconectado
Mensajes: 58
|
Eso si, pero como no entiendo ese lenguaje (solo deduzco algunas cosas porque se parece a cosas que e visto en otros lenguajes o incluso a algo que e visto en cracking), por eso digo si conoceis de algun manual que te enseñe esa parte del lenguaje y no su totalidad. Muchas gracias.
|
|
|
En línea
|
Si se puede imaginar, se puede programar.
|
|
|
x0bs
Desconectado
Mensajes: 29
|
Lo que estas buscando no es html... eso es javascript, el reto es bastante sencillo, por lo menos yo lo vi asi, tiene una forma facil de "bypassear" la contrasena, estudia el javascript y a ver si lo descubres. Saludos
|
|
|
En línea
|
|
|
|
Almapa
Desconectado
Mensajes: 111
|
Una solución rápida una vez entiendas el código, sin cambiar nada del código seria hacerte un pequeño keygen con el bucle que crea la variable a comparar.
Un saludo
|
|
|
En línea
|
|
|
|
xaps
Desconectado
Mensajes: 157
|
Eso si, pero como no entiendo ese lenguaje (solo deduzco algunas cosas porque se parece a cosas que e visto en otros lenguajes o incluso a algo que e visto en cracking), por eso digo si conoceis de algun manual que te enseñe esa parte del lenguaje y no su totalidad. Muchas gracias.
No vas a encontrar ningún tutorial que te explique ESE mismo código. Si quieres aprender a resolver este tipo de retos, no te sirve aprender solo lo que se te pide. Aprende el lenguaje, y entonces aplica tus conocimientos para resolver el reto. De nada te va a servir aprender a superar este reto si te dedicas solo a estudiar esas funciones tan básicas.
|
|
|
En línea
|
"The programmers of tomorrow are the wizards of the future" - Gave Newel
|
|
|
abrahag_45
Desconectado
Mensajes: 1
|
Hola, tambien soy completamente nuevo en esto y voy empezando igual que tú. Mi pregunta es: ¿Como sacaste ese codigo java script? yo solo logro ver el codigo html u.u
|
|
|
En línea
|
|
|
|
BlackM4ster
Desconectado
Mensajes: 499
Error, el teclado no funciona. Pulse F1 para continuar
|
Hola, tambien soy completamente nuevo en esto y voy empezando igual que tú. Mi pregunta es: ¿Como sacaste ese codigo java script? yo solo logro ver el codigo html u.u
<script src="javascript"></script> "javascript" es una url
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Duda con el lenguaje C++/C
Programación C/C++
|
Juanma_faust
|
4
|
3,453
|
7 Junio 2010, 00:47 am
por Eternal Idol
|
|
|
Duda con lenguaje
Programación General
|
Fuen
|
1
|
2,694
|
13 Junio 2010, 18:48 pm
por [D4N93R]
|
|
|
duda en pila con lenguaje c
Programación C/C++
|
king1517
|
2
|
2,962
|
29 Junio 2011, 18:28 pm
por leogtz
|
|
|
[DUDA] Lenguaje de Programaci?n C
Programación C/C++
|
C45F0RK
|
1
|
2,200
|
6 Febrero 2012, 20:07 pm
por Eternal Idol
|
|
|
Duda lenguaje C
Programación General
|
Danichi
|
6
|
3,255
|
18 Enero 2014, 03:08 am
por Danichi
|
|