Crackme mejorado

Iniciado por LauBuru, 26 Octubre 2009, 22:35 PM

0 Miembros y 1 Visitante están viendo este tema.

LauBuru

Bueno si a alguien le interesan los crackmes aqui os dejo uno haber si conseguis sacar el pass


@echo off
:cero
@set /p pass=Clave:
@set /a conv=0x%pass:~0,2% * 0x%pass:~2,2%
@set convd=%pass:~4,3%
@set  /a convt= 0x%pass:~7,2%
@set /a convtu= 0x%pass:~9,2%
@set /a convtd= 0x%pass:~11,2%
@set convt=%convt%%convtu%%convtd%
@set cont=0
for /l %%a in (%conv%,%convd%,%convt%) do (call :uno %%a)
@set P=%pass:~0,1%%pass:~-1%
@set /a R=%cont% + 0x%pass:~7,2% + %pass:~2,1%+

0x0%pass:~0,1% >null
@set /a F= %P%*%R%
@set G=%convt:~-4%
if %F% NEQ %G% (echo Error!) else (echo correcto!  XD!!)

:uno
@set U=%*
@set /a cont =%cont%+1
if %cont% EQU 2 (call :dos %U% & goto :EOF) else (
goto :EOF
)

:dos
@set /a S=%U:~0,2% - 0002
goto :EOF




Un saludo gente
69696969 start notepad.exe ::

Shinseiki86

Pues...
Primero me salió error por
0x0%pass:~0,1% >null

Lo cambié a nul... pero sigue saliendo error...

CitarNúmero no válido . Las constantes numéricas son decimales(17),
hexadecimales (0x11), u octales (021).
Número no válido . Las constantes numéricas son decimales(17),
hexadecimales (0x11), u octales (021).
Número no válido . Las constantes numéricas son decimales(17),
hexadecimales (0x11), u octales (021).
Número no válido . Las constantes numéricas son decimales(17),
hexadecimales (0x11), u octales (021).
Número no válido . Las constantes numéricas son decimales(17),
hexadecimales (0x11), u octales (021).
"0x01" no se reconoce como un comando interno o externo,
programa o archivo por lotes ejecutable.
Falta operando.
No se esperaba (echo en este momento.

corax

Sí, a mí también me tira el mismo error. ¿Qué clase de contraseña tenemos que probar, una numérica, una alfanumérica, sólo letras...?

Un saludo!  :P
Nuestro idioma ha tardado 12 siglos en llegar hasta hoy día. Tú tan sólo tardas 20 segundos en escribir un post: no destroces en tan poco tiempo lo que tantos siglos ha costado crear.