anun1

lunes, 11 de agosto de 2025

Generador De Claves Del Reto 3 De Bocvk

Hola amigos hoy les traigo un reto que me paso mi amigo karmany por pedido mio le dije que me pasara algunos retos de los viejos pero solo me paso 3 en fin creo que en vez de enfocarme en los retos viejos deberia pasarme a los nuevos pero me gusta recordar viejos tiempos en fin aqui una foto del reto



Como dice hay que ingresar un nombre y un serial mayor a 6 digitos si no nos manda ese error asi que me di a la tarea de crearle un generador de claves, use la fuerza bruta por que se me hizo complicado reversearlo y como verifica digito por digito y como son de 0 a 255 en el codigo ascii dije no tardara mucho en encontrar la clave solo tardara unos segundos bueno sin tanto rollo aqui una foto del generador de claves

 

asi que aqui les dejo el codigo completo en javascript y html para que lo analizen

<html>
<head>
<title>Generador De Claves Crackme #3 de Bocvk  ...:::By Flamer:::...</title>
</head>
<body>
<center>
<h1>Crackme #3 de Bocvk</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 y=0;x=0,digi="",edx=0,clave="",clave2="",d="";
 
 if(nom.length>=6)
   { 
     for(x=0;x<nom.length;x++)
     {
        digi=nom.substr(x,1);
   	edx=digi.charCodeAt()+2;
	edx=edx ^ 6;
	edx-=1;
	clave+=String.fromCharCode(edx); 
     }
  
     for(x=0;x<clave.length;x++)
     {
        digi=clave.substr(x,1);
	for(y=0;y<255;y++)
	{
           edx=y+3;
	   edx=edx ^ 9;
	   edx-=5;
	   d=String.fromCharCode(edx);
	   if(d==digi)
	   {
              clave2+=String.fromCharCode(y);
           }
        }
     }
     document.getElementById("pass").value=clave2; 
   }	 
   else
   {
       alert("El nombre debe ser mayor a 6 digitos");
   }
   
}
</script>
</body>
</html>

creo que con eso ya se dan una idea de como funciona el reto, es pero sea de su agrado saludos Flamer

la clave para Flamer es Xb]ai|

aqui una foto y si tiene errores me avisan




domingo, 3 de agosto de 2025

Generador de claves del reto 1 de Alfa por Flamer en javascript

Hola amigos hoy les traigo un generador de claves para el reto de alfa, el codigo esta hecho en javascript si lo quieren probar solo copean y pegan el el bloc de notas y la aguardan con la extension .html

bueno primero una foto del reto, otra cosa este reto tiene tiempo que se publico pero como me gustan este tipo de retos asi que aqui se los traigo 


 bueno si ingresamos el nombre y la contraseña a parece esto


asi que aqui esta el codigo en html

<html>
<head>
<title>Keygen Crackme 1 De alfa   ...:::By Flamer:::...</title>
</head>
<body>
<center>
<h1>Keygen Crackme 1 De alfa   ...:::By Flamer:::...</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 limpia()
{
   document.getElementById("nick").value="";
   document.getElementById("pass").value="";
}
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 genera()
{
  let x,suma=0,res1,res2,nom,digi;
   nom=document.getElementById("nick").value;
   res1=nom.length;

   for(x=0;x<res1;x++)
   {
      digi=nom.substr(x,1);
      suma+=digi.charCodeAt();
   }

   res1 = res1 * 5;
   res2 = res1 * 5;

   res2 = res1.toString() + res2.toString();

   res1 = parseInt(res2) * 5;
   res2 = res2.toString() + res1.toString();

   res2 = res2 - suma;
   document.getElementById("nick").value=nom; 
   document.getElementById("pass").value=res2;

}
</script>
</body>
</html>

el codigo se los dejo para que lo analisen y vean como es que el reto crea el serial dado segun su nombre y asi que lo ejecutamos y esta es su apariencia

asi que ingresamos el nombre y serial y aparece lo siguiente


bueno espero les guste y como saben no puedo explicar como se hace para encontrar el serial valido usando un debugger ya que me borran el blog, aver si no me lo borran publicando asi jajajaja bueno saludos Flamer