anun1

martes, 16 de septiembre de 2025

Generador De Claves Del Reto 4 Rogerfm.Net

Hola amigos hoy les traigo el reto 4 de la pagina rogerfm es un reto sencillo hace tiempo lo resolvi como en el 2019 si no me equivoco, bueno aqui una foto del reto


El serial solo acepta 8 digitos de longitud, si ingresamos otra cantidad de digitos marcara error y nos llebara al cartelito de "best luck next time :D" que quiere decir "Mucha suerte la próxima vez" bueno les dejo una foto


bueno creo que les dejare el codigo de como generar el serial correcto o seriales correctos por que hay varios, el generador de claves esta en html y javascript aqui esta

<html>
<head>
<title>Generador De Claves Del Crackme 4 Rogerfm.Net ...:::By Flamer:::...</title>
</head>
<body>
<center>
<h1>Crackme 4 Rogerfm.Net</h1>
Serial:&nbsp&nbsp&nbsp&nbsp <input type="text" id="pass" size='50' style="text-align:center;"><input type="button" value="Copy" onclick="copiar()"><br><br>
<input type="button" id="10" value="Generar" onclick="auto()">
<input type="button" id="11" value="Limpiar" onclick="limpia()">
</center>
<script>
let tiempo; //variable tiempo
function copiar() //funcion copiar
{
   let c=document.getElementById('pass'); //declara c como un objecto de referencia del campo de texto con id pass
   c.select(); //selecciona lo que esta en el campo de texto con id pass
   document.execCommand('copy'); //copea lo seleccionado 
}
function limpia() //funcion limpiar
{
   document.getElementById("pass").value=""; //limpia el campo de texto con id pass
}
function generar() //funcion que genera la clave
{   
 let digi=new Array(7); //declara el arreglo digi
 let x=0,serial="";
 digi[0] = Math.floor(Math.random() * (127 - 35 + 1)) + 35; //genera un numero aleatorio entre el rango 127 y 35
 digi[4] = digi[0] - 3; //le resta 3 al valor aleatorio generado arriba para despues pasarcelo a la posicion 4
 digi[2] = Math.floor(Math.random() * (127 - 32 + 1)) + 32; //genera un valor aleatorio entre los rangos 127 y 32
 digi[6] = digi[2]; //le pasa el de arriva ala posicion 6 

 digi[1] = Math.floor(Math.random() * (127 - 39 + 1)) + 39; //genera un numero aleatorio entre el rango 127 y 39
 digi[5] = digi[1] - 7; //le resta 7 al valor aleatorio generado arriva para despues pasarcelo a la posicion 5
 digi[3] = Math.floor(Math.random() * (127 - 32 + 1)) + 32;//genera un numero aleatorio entre el rango 127 y 32
 digi[7] = digi[3];//le pasa el de arriva ala posicion 7

 for(x=0;x<=7;x++) //ciclo for para convertir todos los valores decimales a su valor ascii
 {
    serial+=String.fromCharCode(digi[x]); //aqui toma cada valor decimal del arreglo y lo convierte a texto o asu valor ascii y lo concatena a serial
 }
 
 document.getElementById("pass").value=serial; //le pasa el valor de serial a el campo de texto
 tiempo=setTimeout("generar()",10); //manda llamar a la funcion generar
}
function auto() //funcion auto
{
  let nom=document.getElementById("10").value; //le pasa el valor a la variable nom
  
  if(nom=="Generar") //pregunta si nom es igual a Generar y si es asi entra
  {
     document.getElementById("10").value="Detener"; //aqui si entra cambea el nombre al boton y le pone detener
     generar(); //manda llamar la funcion generar 
  }
  else
  {
     document.getElementById("10").value="Generar"; //cambea el nombre al boton 
     clearTimeout(tiempo); //detiene el ciclo de estar llamando a la funcion generar
  }
}
</script>
</body>
</html>

les dejo el codigo para que lo prueben y analizen aqui una foto de el

asi que probamos e ingresamos esa clave


y como ven nos manda el cartelito correcto bueno creo que eso es todo si quieren probar el codigo ya saben como siempre copeen y pegan en el bloc de notas con la extencion .html saludos Flamer


viernes, 5 de septiembre de 2025

Generador De Claves Del Reto jfkener

Hola amigos hoy les dejare el generador de claves del reto ya mensionado en el titulo la verda no se el nombre o nick del creador del reto solo se su correo por que lo dejo en el reto este es

jfkener@hotmail.com

tampoco me acuerdo de donde los descargue ya busque en el foro del hacker.net y no...bueno en fin aqui una foto del reto


si alguien lo conose me dice para cambiar el titulo...bueno como lo comenta hay que activar el boton asi que aqui les dejo una foto del editor hexadecimal para los bits que vamos a cambiar...la primera es el crack


este es el original


asi que les dare una breve explicacion de como genera la clave, primero toma el nombre lo voltea, cuando digo que lo voltea me refiero aque si ingresamos como nombre "polo" al voltearlo quedaria asi
"olop" despues toma el primer digito lo convierte en su valor ascii y le suma la longitud del nombre en este caso polo tiene una longitud de 4 digitos y despues de sumarlo lo convierte asu valor ascii y si es el primer digito lo convierte en mayusculas el segundo no, el tercero si y el cuarto no y asi sucesivamente

despues de terminar agrega un guion "-" y vuelve a tomar el primer digito y en ves de sumarle la longitud del campo nombre le suma 3 y para despues convertirlo a su valor ascii y hacer lo mismo si es el primero convertirlo a mayusculas, si es el segundo a minusculas y su es el tercero a mayusculas y el cuarto a minusculas...bueno aqui les dejo el codigo para que lo analizen


<html>
<head>
<title>Generador De Claves Del Crackme jfkener ...:::By Flamer:::...</title>
</head>
<body>
<center>
<h1>Crackme jfkener</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,cadena,rev,x=0,digi="",edx=0,clave1="",clave2="",largo=nom.length;
 
 cadena=nom.split("");
 rev=cadena.reverse();
 cadena=rev.join(""); 
 
 for(x=0;x<largo;x++)
 {
    digi=cadena.substr(x,1);
    edx=digi.charCodeAt()+largo;
    digi=String.fromCharCode(edx);
    if(y==0)
    {
       digi=digi.toUpperCase();
       y=1;
    }
    else
    {
        digi=digi.toLowerCase();
        y=0;
    }
    clave1+=digi;
 }
 
 for(x=0;x<largo;x++)
 {
    digi=cadena.substr(x,1);
    edx=digi.charCodeAt()+3;
    digi=String.fromCharCode(edx);
    if(y==1)
    {
       digi=digi.toUpperCase();
       y=0;
    }
    else
    {
       digi=digi.toLowerCase();
       y=1;
    }
    clave2=digi+clave2;
 }
 document.getElementById("pass").value=clave1 + "-" + clave2; 
}
</script>
</body>
</html>

bueno aqui una foto del generador de claves


bueno como puse el ejemplo de "polo" la clave para este es esta   "SpSt-SrOr"  asi que lo verificamos tomando una foto


bueno creo que eso es todo espero les halla gustado saludos Flamer y si quieren probar el codigo solo copean y pegan en el bloc de notas y le ponen el nombre que sea pero con la extencion  .html