Test Foro de elhacker.net SMF 2.1

Programación => Ingeniería Inversa => Mensaje iniciado por: Puntoinfinito en 9 Agosto 2012, 16:09 PM

Título: Crackme BATCH - Reto
Publicado por: Puntoinfinito en 9 Agosto 2012, 16:09 PM
Buenas a tod@.

Bueno, siguiendo un post que postee (http://foro.elhacker.net/ingenieria_inversa/crackmes_con_batch_cifrados-t368716.0.html) os he echo unos crackme's en batch con el fin de ver si alguien es capaz de descifrar ese tipo de cifrado con algún método casero o ya existentes. Hay dos crackmes, uno de cada dificultad. Ya lo veréis en el "readme.txt" . Espero que alguno de vosotros encuentre la solución :)

Aquí los podéis descargar: DESCARGAR (http://www.infiniter.vacau.com/archivos/crackmes_batch.zip)

Saludos  ;-)
Título: Re: Crackme BATCH - Reto
Publicado por: Flamer en 9 Agosto 2012, 17:57 PM
hola puntoinfinito solo pude extraer el archivo bat la contraseña no, porque no entiendo este nivel de batch

@echo off
:do
cls
echo.Inserta el code correcto para continuar
set /p pass=^>^>^>
if %pass%==set ®=Ûú¹
set ®=s
GoTo ®
set ®=Ÿ³

set ·ö=åÚª®
set ·ö=e
GoTo ·ö
set ·öó°
:·ö
set ©Ð=»Í¶
set ©Ð=t
GoTo ©Ð
set ©Ð=ùž
:©Ð
%®%%·ö%%©Ð% ¶=Ÿœ¦
%®%%·ö%%©Ð% ¶=a
GoTo ¶
%®%%·ö%%©Ð% ¶=Øæ
:¶
%®%%·ö%%©Ð% ª"=õÇã
%®%%·ö%%©Ð% ª"=b
GoTo ª"
%®%%·ö%%©Ð% ª"=á•
:ª"
%®%%·ö%%©Ð% Öé=£'
%®%%·ö%%©Ð% Öé=c
GoTo Öé
%®%%·ö%%©Ð% Öé=Ææ
:Öé
%®%%·ö%%©Ð% ëç=×µ
%®%%·ö%%©Ð% ëç=d
GoTo ëç
%®%%·ö%%©Ð% ëç="¿
:ëç
%®%%·ö%%©Ð% òÒ=Ž—µ
%®%%·ö%%©Ð% òÒ=e
GoTo òÒ
%®%%·ö%%©Ð% òÒ=­÷
:òÒ
%®%%·ö%%©Ð% ÃÒ=¥ÛÛ
%®%%·ö%%©Ð% ÃÒ=f
GoTo ÃÒ
%®%%·ö%%©Ð% ÃÒ=§¹
:ÃÒ
%®%%·ö%%©Ð% ¥À=Ô¡Ë
%®%%·ö%%©Ð% ¥À=g
GoTo ¥À
%®%%·ö%%©Ð% ¥À=ŸÒ
:¥À
%®%%·ö%%©Ð% ¾á=øÀø
%®%%·ö%%©Ð% ¾á=h
GoTo ¾á
%®%%·ö%%©Ð% ¾á=¢•
:¾á
%®%%·ö%%©Ð% èî=¼˜È
%®%%·ö%%©Ð% èî=i
GoTo èî
%®%%·ö%%©Ð% èî=¦½
:èî
%®%%·ö%%©Ð% Ý£=ÉÁ
%®%%·ö%%©Ð% Ý£=j
GoTo ݣ
%®%%·ö%%©Ð% Ý£=ُ
:Ý£
%®%%·ö%%©Ð% Ä´=¯¿
%®%%·ö%%©Ð% Ä´=k
GoTo Ä´
%®%%·ö%%©Ð% Ä´=Öš
:Ä´
%®%%·ö%%©Ð% 'Ú=ÍѨ
%®%%·ö%%©Ð% 'Ú=l
GoTo 'Ú
%®%%·ö%%©Ð% 'Ú=µÞï
:'Ú
%®%%·ö%%©Ð% ßœ=Ù®¤
%®%%·ö%%©Ð% ßœ=m
GoTo ߜ
%®%%·ö%%©Ð% ßœ=¥¡
:ߜ
%®%%·ö%%©Ð% Ùâ=¬ú›
%®%%·ö%%©Ð% Ùâ=n
GoTo Ùâ
%®%%·ö%%©Ð% Ùâ=ªÍ
:Ùâ
%®%%·ö%%©Ð% '¨=˜–¸
%®%%·ö%%©Ð% '¨=o
GoTo '¨
%®%%·ö%%©Ð% '¨=£©
:'¨
%®%%·ö%%©Ð% Ôñ=—Ì›
%®%%·ö%%©Ð% Ôñ=p
GoTo Ôñ
%®%%·ö%%©Ð% Ôñ=ÜØ
:Ôñ
%®%%·ö%%©Ð% Õ¹=²™Å
%®%%·ö%%©Ð% Õ¹=q
GoTo Õ¹
%®%%·ö%%©Ð% Õ¹=°
:Õ¹
%®%%·ö%%©Ð% ò³=ºÐ¬
%®%%·ö%%©Ð% ò³=r
GoTo ò³
%®%%·ö%%©Ð% ò³=«
:ò³
%®%%·ö%%©Ð% ±ì=ÊÜ
%®%%·ö%%©Ð% ±ì=s
GoTo ±ì
%®%%·ö%%©Ð% ±ì=öÄ
:±ì
%®%%·ö%%©Ð% Åê=íÂô
%®%%·ö%%©Ð% Åê=t
GoTo Åê
%®%%·ö%%©Ð% Åê=¬Æ
:Åê
%®%%·ö%%©Ð% ÌÕ=­§š
%®%%·ö%%©Ð% ÌÕ=u
GoTo ÌÕ
%®%%·ö%%©Ð% ÌÕ=Á»
:ÌÕ
%®%%·ö%%©Ð% žÕ=ëÉß
%®%%·ö%%©Ð% žÕ=v
GoTo žÕ
%®%%·ö%%©Ð% žÕ=ìä
:žÕ
%®%%·ö%%©Ð% íà=޲´
%®%%·ö%%©Ð% íà=w
GoTo íà
%®%%·ö%%©Ð% íà=âå
:íà
%®%%·ö%%©Ð% ™"=ù½•
%®%%·ö%%©Ð% ™"=x
GoTo ™"
%®%%·ö%%©Ð% ™"=Óô
:™"
%®%%·ö%%©Ð% Ãñ=ËØ"
%®%%·ö%%©Ð% Ãñ=y
GoTo Ãñ
%®%%·ö%%©Ð% Ãñ=¤Ž
:Ãñ
%®%%·ö%%©Ð% ·¦=ÑÇÈ
%®%%·ö%%©Ð% ·¦=z
GoTo ·¦
%®%%·ö%%©Ð% ·¦=ÄÏ
:·¦
%®%%·ö%%©Ð% ž·=¯ °
%®%%·ö%%©Ð% ž·=GoTo ž·
%®%%·ö%%©Ð% ž·=ðº
:ž·

"GoTo" (%¥À%%'¨%%Åê%%'¨% :%'¨%%Ä´%) %òÒ%%'Ú%%±ì%%òÒ% (%¥À%%'¨%%Åê%%'¨% :%ëç%%'¨%)
:ok
cls
echo.Prueba superada
pause
exit



saludos flamer

...
Título: Re: Crackme BATCH - Reto
Publicado por: MCKSys Argentina en 10 Agosto 2012, 00:55 AM
infiniter
Título: Re: Crackme BATCH - Reto
Publicado por: apuromafo CLS en 10 Agosto 2012, 04:35 AM
no se porque este pc no puede escribir bien y confirmar tus retos
1)para la 1 toda pass le sirve y dice superada y la segunda
pareciera confirmar mi ruta de acceso y si coloco la ruta de acceso compara con infiniter no rula
"GoTo" (goto :ok) else (goto :do)
2)%HB%XO%PC%PC%= pass y la variable pass es lo que uno ingresa
if %HB%XO%PC%PC%=="infiniter" (goto :ok) else (goto :do)
pero deberia funcionar pero en este pc, es raro para batch, por eso no suelo hacer de estas cosas
pd:
Citar
AI=e
AP=r
BE=w
CD=d
DB=i
FS=j
FU=m
GE=n
HB=p
HC=c
HN=q
JH=u
LB=y
LC=t
LI=f
LO=k
ME=h
OS=z
OY=e
pass=infiniter
PC=s
QL=s
RI=t
RW=b
SM=g
TO=BN
UH=v
VW=x
WG=l
WR=o
XO=a
Título: Re: Crackme BATCH - Reto
Publicado por: Puntoinfinito en 10 Agosto 2012, 17:04 PM
Cita de: apuromafo en 10 Agosto 2012, 04:35 AM
no se porque este pc no puede escribir bien y confirmar tus retos
1)para la 1 toda pass le sirve y dice superada y la segunda
pareciera confirmar mi ruta de acceso y si coloco la ruta de acceso compara con infiniter no rula
"GoTo" (goto :ok) else (goto :do)
2)%HB%XO%PC%PC%= pass y la variable pass es lo que uno ingresa
if %HB%XO%PC%PC%=="infiniter" (goto :ok) else (goto :do)
pero deberia funcionar pero en este pc, es raro para batch, por eso no suelo hacer de

Exacto!! Que nivelazo tenemos en el foto la verdad, creeia que no seriáis capaces xD Perdonadme por desconfiar de los crackers de elhacker hahah

Saludos, os felicito. 
Título: Re: Crackme BATCH - Reto
Publicado por: karmany en 13 Agosto 2012, 23:46 PM
puntoinfinito, me ha parecido muy interesante la cifrado que has hecho.
¿La has realizado tú a mano?

He estado analizando el código del crackme2 y es curioso y no es fácil de descifrar a primera vista. Vamos, que si programas un encriptador para batch tendrás éxito. jeje

Un saludo.

Edit: por ejemplo, esto que haces me ha sorprendido:
Código (bash) [Seleccionar]
set QL=s
set OY=e
set RI=t
%QL%%OY%%RI% XO=TUR
Título: Re: Crackme BATCH - Reto
Publicado por: karmany en 14 Agosto 2012, 01:04 AM
Por cierto el crackme2 no funciona porque creo que te faltan las dos comillas. Tu código descifrado es este:

Código (bash) [Seleccionar]
if %pass%=="infiniter" (goto :ok) else (goto :do)

y creo que debería ser este que sí funciona:

Código (bash) [Seleccionar]
if "%pass%"=="infiniter" (goto :ok) else (goto :do)
Título: Re: Crackme BATCH - Reto
Publicado por: r@mbyte en 18 Agosto 2012, 20:08 PM
Cita de: karmany en 13 Agosto 2012, 23:46 PM
puntoinfinito, me ha parecido muy interesante la cifrado que has hecho.
¿La has realizado tú a mano?
hola karmany esta cifrado con esto http://foro.elhacker.net/scripting/batchhackxcrack_batch_encriptador-t368136.0.html
saludos!  :)
Título: Re: Crackme BATCH - Reto
Publicado por: karmany en 18 Agosto 2012, 22:57 PM
Pues pienso que has hecho un excelente trabajo y tal vez, si le das algo de publicidad, será descargado un gran número de veces.

Por contra, y ya te lo han dicho, debes agregar la dependencia ocx (Codejock.Skin.Framework) necesaria. O la quitas. Esto lo considero muy importante ya que esa dependencia no se puede encontrar por ningún sitio de confianza y una de las soluciones es el instalador Ronda, pero que te instala una barbaridad de ocx que no las necesito para nada.

Muy buen trabajo.
Título: Re: Crackme BATCH - Reto
Publicado por: r@mbyte en 19 Agosto 2012, 02:13 AM
Cita de: karmany en 18 Agosto 2012, 22:57 PM
Pues pienso que has hecho un excelente trabajo y tal vez, si le das algo de publicidad, será descargado un gran número de veces.

Por contra, y ya te lo han dicho, debes agregar la dependencia ocx (Codejock.Skin.Framework) necesaria. O la quitas. Esto lo considero muy importante ya que esa dependencia no se puede encontrar por ningún sitio de confianza y una de las soluciones es el instalador Ronda, pero que te instala una barbaridad de ocx que no las necesito para nada.

Muy buen trabajo.
ok entonces actualizare el link para unir la dependencia con fusion  :)
saludos!