salu2... a todos los del foro
bueno antes que nada les aviso que soy un newbie y pues.....bueno que necesito que me lleven suave. Bueno aqui esta mi problema. He estado practicando con un crackme, el blaadme, para ser exacto y he llegado a la zona caliente....sin embargo tengo que revertir el serial.....haber....que esto es lo que ocurre.
El crackme toma los bytes de mi serial falso y hace lo sgte:
07070707 xor (primeros cuatro bytes)
f2 + (primer byte)
0F0F0 and (dos primeros bytes)
_______________________________________
0CFB0707 xor (penultimos cuatro bytes)
f2 + (primer byte segundo grupo)
0F0F0 and (dos primeros bytes segundo grupo)
_______________________________________
0CF608F2 xor (ultimos cuatro bytes)
f2 + (primer byte tercer grupo)
0F0F0 and (dos primeros bytes tercer grupo)
==============================================
compara mi serial despues de estas operaciones en tres grupos de a 4 bytes
con estos:
34 35 20 D0 5E 57 30 C0 58 BD 50 40 ----- serial bueno (sin invertir)
____________________________________________________________
ahora...para revertir estos bytes necesito realizarle las operaciones inversas a las echas sobre mi serial...
xor --- xor
add --- sub
and --- ???
ahora, el and no tiene una operacion inversa, que hago????
gracias x todo
salu2.
bueno antes que nada les aviso que soy un newbie y pues.....bueno que necesito que me lleven suave. Bueno aqui esta mi problema. He estado practicando con un crackme, el blaadme, para ser exacto y he llegado a la zona caliente....sin embargo tengo que revertir el serial.....haber....que esto es lo que ocurre.
El crackme toma los bytes de mi serial falso y hace lo sgte:
07070707 xor (primeros cuatro bytes)
f2 + (primer byte)
0F0F0 and (dos primeros bytes)
_______________________________________
0CFB0707 xor (penultimos cuatro bytes)
f2 + (primer byte segundo grupo)
0F0F0 and (dos primeros bytes segundo grupo)
_______________________________________
0CF608F2 xor (ultimos cuatro bytes)
f2 + (primer byte tercer grupo)
0F0F0 and (dos primeros bytes tercer grupo)
==============================================
compara mi serial despues de estas operaciones en tres grupos de a 4 bytes
con estos:
34 35 20 D0 5E 57 30 C0 58 BD 50 40 ----- serial bueno (sin invertir)
____________________________________________________________
ahora...para revertir estos bytes necesito realizarle las operaciones inversas a las echas sobre mi serial...
xor --- xor
add --- sub
and --- ???
ahora, el and no tiene una operacion inversa, que hago????
gracias x todo
salu2.