No contiene detección CRC
No contiene detección de tamaño
No detecta modificación de nombre de segmento
Sigo viendo saludos
No contiene detección de tamaño
No detecta modificación de nombre de segmento
Sigo viendo saludos
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes MenúCita de: Flamer en 17 Noviembre 2011, 00:21 AM
felisidades und3r buen trabajo
yo ya abia encontrado el serial para ABCDEFG antes que tu publicaras tu tutorial pero hastai lo deje y lo pase a la carpeta de solucionados no le busque al keygen medio flojera
pero bueno buen trabajo espero tu primer crackme para darle matarile jajajaja
saludos flamer y sus angeles del infierno
Cita de: $Edu$ en 16 Noviembre 2011, 21:41 PMMuchas gracias $edu, pero no es difícil solo debes dedicarle tiempo, en cuanto al msn a la derecha del mi baner en el foro podrás ver mi disponibilidad en msn
Muy bueno Under, no te alcanzo mas con el ritmo que llevas jaja, ya la semana que viene empiezo las vacaciones y continuare pero cada tanto te necesitare en el msnSaludos!
Cita de: karmany en 16 Noviembre 2011, 16:27 PM
Muy muy bueno, felicidades y gracias por tu trabajo.
Como bien te habrás dado cuenta, el "lenguaje" de los scripts en Olly tiene muchas limitaciones. Es mejor programar tú mismo eso en ensamblador directamente.
Cita de: MCKSys Argentina en 16 Noviembre 2011, 00:51 AM
Muy buen tute. Me gusto mucho el "lenguaje" del keygen
PD: Estoy tratando de armar el tute de la DLL. Paciencia...
Citar004015A5 |. E8 0AFDFFFF |CALL CrackMe_.004012B4
004012BD |. 83E8 30 SUB EAX,30 ; resta a cada valor de ID 30
004015AA |. 35 4D000000 |XOR EAX,4D ; realiza un XOR 4D con el resultado de la resta anterior
004015AF |. 8981 C8404000 |MOV DWORD PTR DS:[ECX+4040C8],EAX ; mueve el resultado
Citar004015CB |. E8 F8FCFFFF |CALL CrackMe_.004012C8*En los comentarios podemos ver que realizará
004012D1 |. 83F0 4A XOR EAX,4A ; realiza un XOR 4A con el contenido de [ECX+4040C8] (izquierda a derecha)
004015D1 |. 8882 48414000 |MOV BYTE PTR DS:[EDX+404148],AL ; mueve el resultado
VAR VAR70
VAR VF
VAR VALLOC3
VAR LEN_AUX
VAR AUX_N
VAR AUX_W
VAR CONTADORU
VAR CONT_FIN
VAR AUX_Z
VAR VALLOC9_
VAR AUX__2
VAR VALLOC_TAM2
VAR VALLOC_TAM
VAR VALLOC___
VAR COMPS
VAR CONT4_
VAR AUX_3
VAR AUX_2
VAR CONTMOD
VAR VALLOC_
VAR AUX_
VAR AUX
VAR AUX2
VAR VALLOC
VAR VALLOC
VAR CARACTERES
VAR RESP
PREGUNTA:
ASK "Introduzca su ID (en mayúsculas, solo letras de la A a la K, seis caracteres)."
MOV RESP,$RESULT
CMP RESP,0
JE EXIT
EVAL "{RESP}"
LEN $RESULT
MOV CARACTERES,$RESULT
CMP CARACTERES,6
JNE ERROR1
ALLOC 50
MOV VALLOC,$RESULT
MOV VALLOC2,VALLOC
MOV VALLOC3,VALLOC
CMP 0,VALLOC
JE ERROR2
EVAL "{RESP}"
MOV [VALLOC],$RESULT,CARACTERES
BUCLE:
MOV AUX2,[VALLOC2],1
CMP AUX2,0
JE CONTINUAR
ADD AUX,AUX2
INC VALLOC2
JMP BUCLE
CONTINUAR:
CMP [VALLOC],46,1
JE CONTINUAR2
MOV [VALLOC2],CARACTERES,1
JMP CONTINUAR2_
CONTINUAR2:
ADD VALLOC3,CARACTERES
DEC VALLOC3
MOV VALLOC3,[VALLOC3],1
MOV [VALLOC2],VALLOC3,1
MOV VF,1
JMP CONTINUAR3
CONTINUAR2_:
INC VALLOC2
MOV [VALLOC2],[VALLOC],3
CONTINUAR3:
MOV VALLOC2,VALLOC
ALLOC 50
MOV VALLOC_,$RESULT
MOV VALLOC_2,VALLOC_
SUB CARACTERES,1
INC VALLOC2
CONTINUAR3_:
MOV AUX_,[VALLOC2],1
CMP CONTMOD,CARACTERES
JE CONTINUAR4
SUB AUX_,30
XOR AUX_,4D
XOR AUX_,4A
MOV [VALLOC_],AUX_
INC VALLOC2
INC VALLOC_
INC CONTMOD
JMP CONTINUAR3_
CONTINUAR4:
MOV [VALLOC_],4A
INC CARACTERES
CONTINUAR4_:
CMP CONT4_,CARACTERES
JE CONTINUAR5
MOV AUX_2,[VALLOC_2],1
ADD AUX_3,AUX_2
INC VALLOC_2
INC CONT4_
JMP CONTINUAR4_
CONTINUAR5:
ALLOC 50
MOV VALLOC_TAM,$RESULT
MOV VALLOC_TAM2,VALLOC_TAM
MOV [VALLOC_TAM2],AUX
MOV AUX,[VALLOC_TAM2],1
INC VALLOC_TAM2
MOV AUX__2,[VALLOC_TAM2],1
CONTINUAR5_:
ALLOC 50
MOV VALLOC___,$RESULT
MOV [VALLOC___],#FFFFFF#,6
ADD VALLOC___,3
MOV [VALLOC___],AUX
SUB VALLOC___,3
MOV AUX,[VALLOC___]
REV AUX
MOV AUX,$RESULT
ITOA AUX, 10.
MOV AUX,$RESULT
CONTINUAR6:
ALLOC 50
MOV VALLOC9_,$RESULT
MOV [VALLOC9_],#FFFFFF#,6
ADD VALLOC9_,3
MOV [VALLOC9_],AUX_3
SUB VALLOC9_,3
MOV AUX_3,[VALLOC9_]
REV AUX_3
MOV AUX_3,$RESULT
ITOA AUX_3, 10.
MOV AUX_3,$RESULT
MOV VALLOC2,VALLOC
MOV CARACTERES2,CARACTERES
CMP VF,1
JE CONTINUAR6_
ADD CARACTERES2,4
JMP CONTINUAR7
CONTINUAR6_:
INC CARACTERES2
CONTINUAR7:
CMP CONT_FIN,CARACTERES2
JE SALIR_
MOV AUX_Z,[VALLOC2],1
ITOA AUX_Z, 10.
MOV AUX_Z,$RESULT
EVAL "#{AUX_Z}#"
MOV [VALLOC2],$RESULT,1
INC VALLOC2
INC CONT_FIN
MOV AUX_Z,0
JMP CONTINUAR7
SALIR_:
SUB VALLOC2,2
MOV VAR70,[VALLOC2],1
CMP VAR70,70
JNE SALIR__
MOV [VALLOC2],#07#
DEC CARACTERES2
JMP SALIR
SALIR__:
INC VALLOC2
MOV VAR70,[VALLOC2],1
CMP VAR70,70
JNE SALIR
MOV [VALLOC2],#07#
SALIR:
CMP CARACTERES2,CONTADORU
JE SALIR2
MOV AUX_N,[VALLOC],1
ITOA AUX_N
MOV AUX_N,$RESULT
ADD AUX_W,AUX_N
INC CONTADORU
INC VALLOC
MOV AUX_N,0
JMP SALIR
SALIR2:
EVAL "Usuario:{RESP} Clave:{AUX_W}{AUX_3}{AUX}{AUX__2}"
MSG $RESULT
FREE VALLOC
FREE VALLOC_
FREE VALLOC_TAM
FREE VALLOC___
WRT "Serial.txt", $RESULT
MSG "Se ha creado un .txt con el ID y SERIAL en el path del crackme"
JMP EXIT
ERROR1:
MSG "Error:el ID debe ser de seis caracteres!!"
JMP PREGUNTA
ERROR2:
MSG "Error inesperado"
EXIT:
RET
Cita de: Alpiskris en 15 Noviembre 2011, 18:16 PM
nadie puede sacarlas?
es realmente así de seguro el DoneEx xcell?