Hola amigos como no puedo explicar como resolver los crackmes aqui les dejo el keygen o la solucion mejor dicho para los que quieren observar como funciona el keygen o como el crackme genera la clave bueno aqui una foto del crackme con mi nombre y serial
el codigo del keygen sera en HTML y JavaScript aqui una foto del keygen
ahora el codigo
<html>
<head><title>keygen crackme1 de tHE ANALYST ...::::By Flamer::::...</title>
</head>
<body bgcolor="black">
<center>
<marquee style="color:white;font-size:50;">keygen crackme1 de tHE ANALYST ...::::By Flamer::::...</marquee><br><br><br><br><br><br>
<div style="color:white;font-size:30;">
Nombre: <input type="text" id="nom" style="background-color:black;color:white;text-align:center;width:400;height:30;"><br>
Password:<input type="text" id="pass" style="background-color:black;color:white;text-align:center;width:400;height:30;""><br><br>
</div>
<input type="button" value="Generar" onclick="star(0)" style="width:100;height:30;">
<input type="button" value="Automatico" onclick="star(1)" style="width:100;height:30;">
<input type="button" value="Detener" onclick="stop()" style="width:100;height:30;">
<input type="button" value="Limpiar" onclick="clear1()" style="width:100;height:30;">
</center>
<script>
let time=0
function star(y)
{
let x,digito,d,ebx=0,serial="",cadena="",largo,digi,nick=""
if(y==1)
{
cadena="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"
largo=parseInt(Math.random()*(26-5)+5)
l=cadena.length - 1
for(x=0;x<largo;x++)
{
digi=parseInt(Math.random()*(l-0)+0)
nick+=cadena.substring(digi-1,digi)
}
document.getElementById("nom").value=nick
}
else
{
nick=document.getElementById("nom").value
}
for(x=1;x<=nick.length;x++)
{
digito=nick.substring(x-1,x)
d=digito.charCodeAt(0) ^ x
ebx+=d
}
d=d*6
ebx=(ebx*128)+d
serial=ebx.toString(16)
document.getElementById("pass").value=serial.toUpperCase()
if(y==1)
{
time=setTimeout("star(1)",10)
}
}
function stop()
{
clearTimeout(time)
}
function clear1()
{
document.getElementById("nom").value=""
document.getElementById("pass").value=""
}
</script>
</body>
</html>
Una cosa este crackme ya lo habia publicado en los foros elhacker.net y en underc0de pero con la novedad de que el boton limpiar ya lo solucione...bueno saludos flamer y espero les guste