Páginas

anun1

domingo, 12 de julio de 2026

Solucion Al Crackme 1 De DobleCero

Hola amigos hoy veremos el crackme 1 de doblecero, este usuario es del año 2004 lo encontré en el foro y el crackme creo que también... Pero en fin el crackme es algo interesante y divertido algo bueno para quitarse el aburrimiento se puede parchar, pero lo bueno de esto es encontrar un serial válido y de paso hacer el keygen como decía mi amigo PeterPunk.

Bueno pasamos a los hechos este reto solo acepta nombres con la cantidad de 1 a 6 dígitos si se pasa de 6 ya nos manda al cartelito incorrecto y la contraseña solo acepta de números menores a 8 dígitos.

aquí una foto del reto


Ahora ingresamos un nombre y un serial yo pondré como nombre "polon" y como contraseña "123456" y damos clic en registrar y nos lanza lo siguiente


Yo le hice un generador de claves y siempre me arroja la misma clave y con diferente nombre ya lo verán les dejaré el código aquí abajo, yo solo revertí las operaciones, el reto toma el primer dígito y el antepenúltimo del nombre ingresado y toma su valor ASCII y los concatena después hace una serie de operaciones las cuales verán en el código... como siempre se los dejaré en JavaScript y HTML

<html>
<head>
<title>Keygen Crackme 1 De DobleCero</title>
<style>
.textbox
{
   background-color:black;
   color:lime;
   border-radius:8px;
   border:2px solid;
   height:30px;
   width:300px;
   text-align:center;
   font-size:15px;
}
.textbox:hover
{
   border-color: white;
}
.mark
{
   color:lime;
   font-size:35px;
}
.boton
{
   background-color:black;
   color:lime;
   border-radius:8px;
   border:2px solid;
   height:30px;
   width:100px;
}
.boton:hover
{
   border-color: white;
}
</style>
</head>
<body bgcolor="black">
<marquee class="mark">Keygen Crackme 1 De DobleCero   ...:::By Flamer:::...</marquee><br>
<br><br>
<center>
<input type="button" value="Copiar" onclick="copiar1()" class="boton">
<input type="text" id="nom" placeholder="Nombre" class="textbox">
<br><br>
<input type="button" value="Copiar" onclick="copiar2()" class="boton">
<input type="text" id="pass" placeholder="Serial" class="textbox">
<br><br>
<input type="button" value="Generar" onclick="generar()" class="boton">
</center> 
<script>
function copiar1() 
{
   let c=document.getElementById('nom'); 
   c.select();
   document.execCommand('copy');
}
function copiar2() 
{
   let c=document.getElementById('pass'); 
   c.select();
   document.execCommand('copy');
}
function generar()
{
   let nick=document.getElementById("nom").value.toUpperCase(); //toma el nombre ingresado y lo convierte en mayusculas
   let d1,d2,s1,s2,n,eax,ebx,ecx,edx;
   if(nick!="" && nick.length<7)
   {
      d1=nick[0];  //toma el primer digito
      d2=nick.substr(-3,1); //toma el antepenultimo digito
      s1=d1.charCodeAt(0); //convierte el digito a su valor ASCII
      s2=d2.charCodeAt(0); //convierte el digito a su valor ASCII
      n=parseInt(s1.toString() + s2.toString()); //los concatena y se almasena en n
	   
      eax=-200; //inicializa eax en -200
      ecx=0; //inicializa ecx en 0
      edx=0; //incializa edx en 0
      edi=0; //inicializa edi en 0
      ecx=ecx-eax; //ecx se le resta eax
      ecx=ecx+500; //a ecx sele suma 500
      eax=eax+400; //a eax sele suma 400
      ecx=ecx+1000; // se le suma 1000 a ecx
      eax=eax-500;  //a eax sele resta 500
      edx=edx-n;  //a edx se le resta n
      edi=edi-n;  // a edi se le resta n
      edi=edi-edx;  // a edi se le resta edx
      edi=edi+578;  //a edi se le suma 578
      edi=edi+ecx; // a edi se le suma ecx
      ecx=ecx-eax; //a ecx se le resta el valor de eax 
      ecx=ecx+60; //a ecx se le suma 60
      eax=eax+1900; //a eax se le suma 1900
      edx=edx-25698; // edx se le resta 25698
      edi=edi ^ 7; // edi es xoreado con 7
      edi=eax; // edi valdra lo mismo que eax
      ebx=ebx ^ 3; // xorea ebx con 3
      ebx=eax; // ebx valdra lo mismo que eax
      ecx=ecx-170; // ecx sele resta 170
      eax=eax-214; // eax sele resta 214
	    
      document.getElementById("pass").value=ecx.toString() + eax.toString();
   }
   else
   {
      alert("Error Hay Campos Vacios o El Nombre Tiene Mas De 6 Digitos...");
   }
}
</script>
</body>
</html>

Si lo quieren probar solo copean y pegan en el bloc de notas como "generador.html" y lo ejecutan aquí una foto del keygen


Bueno ya tenemos la clave para el nombre "polon" ahora buscamos el reto e ingresamos el nombre "polon" y la clave "18901386" y nos arroja lo siguiente


Si buscan el crackme lo encontraran en el foro el hacker.net...Bueno creo que eso es todo saludos Flamer 


No hay comentarios.:

Publicar un comentario