El Blog De Flamer
jueves, 12 de noviembre de 2026
Solucion al Crackme 7 De Enigmagroup
martes, 10 de noviembre de 2026
Solucion al Crackme 0.2 De Lafarge's
Hola amigos hoy veremos la solución al crackme de lafarge's el número 0.2, ya que también está la versión 2, pero este tiene un cero por delante así que este es
Asi que primero lo abrimos con el x32dbg y buscamos en las string y vemos lo siguiente
Asi que damos doble clic y nos manda a esta zona
Como podemos ver en esa parte se genera el serial así que nos iremos hasta la línea 00401151 donde se encuentra una comparación donde pregunta si el nombre que ingresamos es mayor a 3 dígitos, ya que unas líneas arriba tomo el nombre que ingresamos con la API GetDlgItem en la línea 0040113D y ponemos un breakpoint en esa línea.... Asi que lo ejecutamos e ingresamos como nombre "polon" y como serial "123456", ya que hemos ingresado nuestro nombre mayor a 3 dígitos nos iremos traceando hasta la línea 004011EC donde xorea cada dígito del nombre con estos valores
5F 72 20 3C 28 29 3C 31 2D 5A 32 5B 6C 35 2C 5E
Como podemos ver toma el primer dígito del nombre lo xorea con 5F y después el valor es aguardado en el registro EAX y luego es dividido entre 19 en hexadecimal que en decimal es 25
Y toma el residuo para después sumarle 41 en hexadecimal que en decimal es 65
Y el resultado se almacena en memoria, luego toma el segundo dígito, lo xorea y el resultado lo divide por 19 para después el resultado le suma 41 al residuo y si el nombre tiene 5 dígitos cuando llegue al último dígito vuelve al primer dígito del nombre y hace lo mismo, pero sigue con el xoreo del los valores de arriba con estos que son los mismos
5F 72 20 3C 28 29 3C 31 2D 5A 32 5B 6C 35 2C 5E
Sale del ciclo hasta que xorea por 5E que es el último valor, líneas más abajo el resultado lo divide en 4 partes con 3 guiones con una distancia de 4 dígitos de por medio si el resultado fue
AAAAAAAAAAAAAAAA
Lo divide asi
AAAA-AAAA-AAAA-AAAA
En 4 partes con 3 güines.... Esto lo hace en las líneas 0040120C, 00401220, 00401234
luego vemos que en la línea 00401285 compara el serial que ingresamos por este
Aqui mi codigo del keygen
<html>
<head>
<title>Keygen Crackme 0.2 De Lafarge's ...:::Flamer:::...</title>
</head>
<body bgcolor="black">
<center>
<marquee style="font-size:30;color:yellow;">Keygen Crackme 0.2 De Lafarge's ...:::Flamer:::...</marquee><br><br>
<label style="color:white;">Nombre:</label>
<input type="text" id="nom" size='40' style="background-color:Gray;color:white;text-align:center;" maxlength="15">
<input type="button" value="Copy" onclick="copiar1()">
<br><br>
<label style="color:white;">Serial:</label>
<input type="text" id="pass" size='60' style="background-color:Gray;color:white;text-align:center;">
<input type="button" value="Copy" onclick="copiar2()">
<br><br>
<input type="button" value="Generar" onclick="genera()">
</center>
<script>
function copiar1()
{
let c=document.getElementById('nom');
navigator.clipboard.writeText(c.value);
}
function copiar2()
{
let c=document.getElementById('pass');
navigator.clipboard.writeText(c.value);
}
//==================================================================================
function genera()
{
const constante=new Array(95,114,32,60,40,41,60,49,45,90,50,91,108,53,44,94);//5F 72 20 3C 28 29 3C 31 2D 5A 32 5B 6C 35 2C 5E
const separa=new Array(3,7,11);
let n=document.getElementById("nom").value;
let x,digi,c=0,xore,clave="",cc=0;;
if(n.length>3 && n.length<16)
{
for(x=0;x<constante.length;x++)
{
digi=n[c].charCodeAt(0);
xore=digi ^ constante[x];
xore=xore % 25;
xore=xore + 65;
clave+=String.fromCharCode(xore);
c++;
if(c==n.length)
{
c=0;
}
if(x==separa[cc])
{
clave+="-";
cc++;
}
}
document.getElementById("pass").value= clave.toUpperCase();
}
else
{
alert("Error Numero De Digitos Incorrecto, Minimo 4 y Maximo 15");
}
}
</script>
</body>
</html>
Aqui una foto de el keygen
Asi que ingresamos ese valor y nos arroja este mensaje
Bueno eso es todo saludos Flamer y espero les guste
domingo, 8 de noviembre de 2026
Solucion al Crackme De Devast8a
Hola amigos hoy veremos el crackme de devast8a este fue publicado en crackmes.de en 23. Dec, 2008 aquí una foto
Como podemos ver parece que la clave tiene 55 dígitos, así que lo abrimos con el x32dbg y nos vamos a los string y nos muestra esto
Y hay podemos ver el mensaje correcto así que damos clic en él y nos lleva a esta zona
Así que ponemos un breakpoint cerca de esa zona como lo muestra la imagen para después ejecutarlo con F9 y poner como serial "123456" y nos detenemos donde le indicamos, acto seguido nos vamos traceando con F8 y pasando el xor de la línea 00A81143 damos clic derecho a la dirección así como en la imagen
Y vemos lo siguiente en el DUMP
Acto seguido si seguimos traceando con F8 y al pararnos en la dirección 00A81147 vemos que los datos que están en el DUMP van cambiando así que seguimos para ver qué valor queda aquí les muestro lo que queda
Hay podemos ver la frase que se formó es "Waxing my car will not result in expert karate training" y si seguimos traceando en la línea 00A81156 vemos que compara el primer dígito del serial que ingrese que es "123456" así que no queda duda el serial es la frase de arriba así que lo reiniciamos y la ingresamos
y nos muestra esto
int __cdecl main(int argc, const char **argv, const char **envp)
{
int i; // eax
char v5[56]; // [esp+4h] [ebp-BCh] BYREF
char v6[128]; // [esp+3Ch] [ebp-84h] BYREF
v5[0] = 45;
v5[1] = 27;
v5[2] = 2;
v5[3] = 19;
v5[4] = 20;
v5[5] = 29;
v5[6] = 90;
v5[7] = 23;
v5[8] = 3;
v5[9] = 90;
v5[10] = 25;
v5[11] = 27;
v5[12] = 8;
v5[13] = 90;
v5[14] = 13;
v5[15] = 19;
v5[16] = 22;
v5[17] = 22;
v5[18] = 90;
v5[19] = 20;
v5[20] = 21;
v5[21] = 14;
v5[22] = 90;
v5[23] = 8;
v5[24] = 31;
v5[25] = 9;
v5[26] = 15;
v5[27] = 22;
v5[28] = 14;
v5[29] = 90;
v5[30] = 19;
v5[31] = 20;
v5[32] = 90;
v5[33] = 31;
v5[34] = 2;
v5[35] = 10;
v5[36] = 31;
v5[37] = 8;
v5[38] = 14;
v5[39] = 90;
v5[40] = 17;
v5[41] = 27;
v5[42] = 8;
v5[43] = 27;
v5[44] = 14;
v5[45] = 31;
v5[46] = 90;
v5[47] = 14;
v5[48] = 8;
v5[49] = 27;
v5[50] = 19;
v5[51] = 20;
v5[52] = 19;
v5[53] = 20;
v5[54] = 29;
v5[55] = 0;
printf(Format: "HINT: The password is %d letters long\n", 55);
printf(Format: "Enter Password: ");
gets(a1: v6);
for ( i = 0; i < 55; ++i )
v5[i] ^= 0x7Au;
if ( !strcmp(v6, v5) )
printf(Format: "Congrats you have got the password\n");
else
printf(Format: "Sorry, The password was incorrect\n");
system(Command: "pause");
return 0;
}
Bueno creo que eso es todo saludos Flamer
sábado, 7 de noviembre de 2026
Solucion Como Pescar Un Serial En El Crackme 1 De Skirby
Como ven yo aquí ya lo tengo si ustedes no lo tienen tendrán que presionar el botón New y buscar su ubicación en su PC y después parece esto
v24=string ^ 0x44950FB1
v25=v24 & 0x3E0000
if((v24 & 0x3E0000)==0x320000)
{
v25 = v24 & 0xFC00000;
if ( (v24 & 0xFC00000) == 0xF400000 )
{
v25 = v24 & 0x1FFE0
if ( v25 == 1792 ) //El valor 1792 esta en decimal asi que en Hexadecimal es 700
{
alert("correcto") //Yo agregue esto no aparece en IDA jajaja
}
}
}
miércoles, 4 de noviembre de 2026
Solucion al Crackme 6 De Enigmagroup
regsvr32 C:\Windows\SysWOW64\msinet.ocx





















































