anun1

domingo, 24 de agosto de 2025

Generador De Claves Del Reto #3 de Rogerfm.Net

Hola amigos hoy les dejo el codigo del generador de claves del reto numero #3 de la pagina Rogerfm en javascript y html...se los dejo para que lo analicen y vean como el reto genera la clave aqui una foto del reto


En el campo name solo se aceptan de 4 digitos en adelante pero eso lo explica el generador de claves aqui una foto de el


ahora el codigo del generador de claves

<html>
<head>
<title>Generador De Claves Del Crackme #3 De Rogerfm.Net ...:::By Flamer:::...</title>
</head>
<body>
<center>
<h1>Crackme #3 de Rogerfm.Net</h1>
Nombre:&nbsp&nbsp&nbsp <input type="text" id="nick" size='50' style="text-align:center;"><input type="button" value="Copy" onclick="copiar1()"><br><br>
Serial:&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp <input type="text" id="pass" size='50' style="text-align:center;"><input type="button" value="Copy" onclick="copiar2()"><br><br>
<input type="button" id="102" value="Generar" onclick="genera()">
<input type="button" id="104" value="Limpiar" onclick="limpia()">
</center>
<script>
function copiar1()
{
   let c=document.getElementById('nick');
   c.select();
   document.execCommand('copy');
}
function copiar2()
{
   let c=document.getElementById('pass');
   c.select();
   document.execCommand('copy');  
}
function limpia()
{
   document.getElementById("nick").value="";
   document.getElementById("pass").value="";
}
function genera()
{   
 let nom=document.getElementById("nick").value;
 let x=0,digi="",edx=0,clave=0,r=17;
 
 if(nom.length>=4)
   { 
     for(x=0;x<nom.length;x++)
     {
        digi=nom.substr(x,1);
   	    edx=digi.charCodeAt()+2159;
	    clave+=(edx * r);
	    r++; 
     }
  
	 document.getElementById("pass").value=clave.toString(); 
   }	 
   else
   {
       alert("El nombre debe ser mayor o igual a 4 digitos");
   }
}
</script>
</body>
</html>

bueno solo lo copean lo pegan en el bloc de notas y lo aguardan con cualquier nombre pero con la extencion .html

aqui una foto de la clave Flamer

ahora la ponemos en el reto y veamos lo que nos arroja


bueno mirando el codigo veran como se genera la clave solo toma cada digito del nombre toma su valor ascii y le suma 2159 para despues dicho resultado es multiplicarlo por r, r es inicializado en 17 y en cada digito que va obteniendo va aumentando...por decir asi en el primer digito r sera igual a 17 en el segundo 18 en el tercero 19 y asi sucesivamente y dicho resultado es sumado con el resultado anterior en la variable clave

bueno espero les guste saludos Flamer


No hay comentarios.:

Publicar un comentario