Hola amigos soy flamer de nuevo hoy vengo con la solucion del reto anterior que fue este
https://elblogdeflamer.blogspot.com/2025/12/reto-en-javascript-ctcrackmecronux.html
ya que nadie me publico nada yo hice el generador de claves del reto, una cosa el reto lo saque del crackme este
bueno aqui el codigo
<html>
<head>
<title>Generador De Claves Del Reto CTCrackMe_CronuX ...:::By Flamer:::...</title>
</head>
<body bgcolor="black">
<center>
<marquee style="font-size:30;color:yellow;">Generador De Claves Del Reto CTCrackMe_CronuX ...:::By Flamer:::...</marquee><br><br>
<label style="color:white;">Nombre:   </label>
<input type="text" id="nick" size='50' style="background-color:Gray;color:white;text-align:center;">
<input type="button" value="Copy" onclick="copiar(0)"><br><br>
<label style="color:white;">Serial:       </label>
<input type="text" id="pass" size='50' style="background-color:Gray;color:white;text-align:center;">
<input type="button" value="Copy" onclick="copiar(1)"><br><br>
<input type="button" id="102" value="Generar" onclick="Generar()">
<input type="button" id="104" value="Limpiar" onclick="limpia()"><br><br>
</center>
<script>
function limpia()
{
document.getElementById("nick").value="";
document.getElementById("pass").value="";
}
function copiar(n)
{
let c;
if(n==0)
{
c=document.getElementById('nick');
}
else
{
c=document.getElementById("pass");
}
c.select();
document.execCommand('copy');
}
function Generar()
{
let nom=document.getElementById("nick").value;
document.getElementById("pass").value=generarSerial(nom);
}
function cifrado(cadena)
{
let out = "";
for (let c of cadena)
{
let d = c.charCodeAt(0);
if (d >= 65 && d <= 90)
{
d += 13; if (d > 90) d -= 26;
}
else if (d >= 97 && d <= 122)
{
d -= 13; if (d < 97) d += 26;
}
out += String.fromCharCode(d);
}
return out;
}
function suma(s)
{
let total = 0;
for (let i = 0; i < s.length; i++) {
total += s.charCodeAt(i);
}
return total;
}
function generarSerial(nombre) {
let s1 = suma(cifrado(nombre)) * nombre.length;
for (let len = 1; len <= 10; len++)
{
for (let ch = 32; ch < 127; ch++)
{
let serial = String.fromCharCode(ch).repeat(len);
let s2 = (suma(cifrado(nombre)) + suma(cifrado(serial))) * len;
let ps = (s1 ^ s2).toString(16);
if (ps.endsWith("9f"))
return serial;
}
}
}
</script>
</body>
</html>
bueno copean y pegan en el bloc de notas el codigo y aguardan como "generaclaves.html" y aqui una foto de el
ahora introducimos el nombre y la serial al reto
ahora lo vamos a probar en el reto que hice en javascript este
bueno espero les guste saludos Flamer