comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Un Crackme que hice hace tiempo, haber si alguien lo resuelve [RETO]

  • 2 Respuestas
  • 2343 Vistas

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

Desconectado LauBuru

  • *
  • Underc0der
  • Mensajes: 12
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Febrero 19, 2015, 12:06:36 pm »
Haber si os gusta, y sois capaces de resolverlo


Código: DOS
  1. @echo off
  2. :asi
  3. set "clave="
  4. echo                                                             Salir [Esc]
  5. echo Introduce la clave:
  6. if not exist "keyboard.exe" ( goto :key ) else ( goto :giltza )
  7. :giltza
  8. keyboard
  9. if %errorlevel% EQU 49 (<nul set "clave=1" & goto :teclado)
  10. if %errorlevel% EQU 50 (<nul set  "clave=2" & goto :teclado)
  11. if %errorlevel% EQU 51 (<nul set  "clave=3" &goto :teclado)
  12. if %errorlevel% EQU 52 (<nul set  "clave=4" &goto :teclado)
  13. if %errorlevel% EQU 53 (<nul set  "clave=5" &goto :teclado)
  14. if %errorlevel% EQU 54 (<nul set  "clave=6" &goto :teclado)
  15. if %errorlevel% EQU 55 (<nul set  "clave=7" &goto :teclado)
  16. if %errorlevel% EQU 56 (<nul set  "clave=8" &goto :teclado)
  17. if %errorlevel% EQU 57 (<nul set  "clave=9" &goto :teclado)
  18. if %errorlevel% EQU 48 (<nul set  "clave=0" &goto :teclado)
  19. if %errorlevel% EQU 13 (call :prog "%T%")
  20. if %errorlevel% EQU 27 (exit /b)
  21. goto giltza
  22. :teclado
  23. cls
  24. set T=%T%%clave%
  25. echo Introduce la clave: %T%
  26. goto giltza
  27.  
  28. :prog
  29. set /a "Pu= %T:~4,1% + %T:~6,1%" >nul 2>&1
  30. set /a "Pd= %T:~6,1% + %T:~5,1%" >nul 2>&1
  31. set /a "Pt= %T:~2,1% - %T:~5,1% - %T:~5,1%" >nul 2>&1
  32. set /a "Pc= %T:~4,1% + %T:~-1%" >nul 2>&1
  33. set /a "Pz= %T:~-1% + %T:~5,1%" >nul 2>&1
  34. set /a "Ps= %T:~1,1%" >nul 2>&1
  35. set /a "Pst= %T:~6,1% + %T:~5,1%" >nul 2>&1
  36. set /a "Po= %T:~4,1% * %T:~-1%" >nul 2>&1
  37. set /a "Pn= %T:~4,1% - %T:~5,1% + %T:~7,1%" >nul 2>&1
  38. set /a "Su= %T:~5,1%" >nul 2>&1
  39. set /a "Sd= %T:~2,1% - %T:~5,1%" >nul 2>&1
  40. set /a "St= %T:~7,1%" >nul 2>&1
  41. set /a "Sc= %T:~-1%" >nul 2>&1
  42. set /a "Tu= %T:~0,1% + %T:~5,1% + %T:~7,1%" >nul 2>&1
  43. set /a "Td= %T:~1,1%" >nul 2>&1
  44. set /a "Tt= %T:~0,1%" >nul 2>&1
  45. set /a "Tc= %T:~2,1% + %T:~5,1%" >nul 2>&1
  46. set /a "Tz= %T:~3,1% - %T:~-1%" >nul 2>&1
  47. set /a "Ts= %T:~3,1% - %T:~2,1% - %T:~5,1%" >nul 2>&1
  48. @set  "sum=%Pu%%Pd%%Pt%%Pc%%Pz%%Ps%%Pst%%Po%%Pn%" >nul 2>&1
  49. @set /a "sumd=(%Su%%Sd%%St%%Sc%) * (%Tu%%Td%%Tt%%Tc%%Tz%%Ts%)" >nul 2>&1
  50. if "%sum%" NEQ "%sumd%" (echo Incorrecto & goto garbi) else (goto dos)
  51. :dos
  52. @set /a "Su=%T:~0,1% / (%T:~4,1%-%T:~5,1%)" >nul 2>&1
  53. @set /a "Sd=%T:~-1% - %T:~7,1%" >nul 2>&1
  54. @set "St=%T:~-2%" >nul 2>&1
  55. @set "Sc=%T:~4,2%" >nul 2>&1
  56. @set /a "Tu=%T:~6,1% / %T:~-1%" >nul 2>&1
  57. @set /a "Td=(%T:~2,1% - %T:~5,1%) - (%T:~4,1% +%T:~7,1%)" >nul 2>&1
  58. @set "Tt=%T:~-1%" >nul 2>&1
  59. @set /a "Tc=%T:~0,1% + %T:~7,1%" >nul 2>&1
  60. @set "Tz=%T:~5,1%%T:~2,1%" >nul 2>&1
  61. @set /a "Ts=(%T:~3,3% - %T:~0,3%) + %T:~6,2%+%T:~5,1%+%T:~2,1%" >nul 2>&1
  62. set /a "sam=(%Su% * %Sd% * %St% * %Sc%) + %T:~5,1%" >nul 2>&1
  63. set /a "samd= (%Tu% * %Td% * %Tt% * %Tc% * %Tz% * %Ts%) + %T:~7,1%" >nul 2>&1
  64. set /a "res= %sam% * %samd%" >nul 2>&1
  65. if "%res%" NEQ "%sumd%" (echo incorrecto & goto garbi) else (echo correcto! & pause & goto lau)
  66.  
  67.  
  68. :garbi
  69. cls
  70. echo incorrecto
  71. set "clave="
  72. set "T="
  73. goto asi
  74.  
  75. :lau
  76. cls
  77. echo                     ******************* FELICIDADES!! ***********************
  78. set "clave="
  79. set "T="
  80. goto asi
  81.  
  82.  
  83. :key
  84. (
  85. echo n keyboard.dat
  86. echo e 0000 4D 5A 2E 00 01 00 00 00 02 00 00 10 FF FF F0 FF
  87. echo e 0010 FE FF 00 00 00 01 F0 FF 1C 00 00 00 00 00 00 00
  88. echo e 0020 B4 08 CD 21 3C 00 75 02 CD 21 B4 4C CD 21
  89. echo rcx
  90. echo 002E
  91. echo w0
  92. )>keyboard.dat
  93. type keyboard.dat|debug>NUL 2>&1
  94. del /f/q/a "keyboard.exe">NUL 2>&1
  95. ren keyboard.dat "keyboard.exe" >nul
  96. goto giltza



Un saludo

Desconectado Ominous

  • *
  • Underc0der
  • Mensajes: 2
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #1 en: Abril 04, 2016, 05:45:17 am »
No entiendo la finalidad del reto, si solo hay que conseguir que muestre el mensaje "Felicidades" o si hay que conseguir algo mas... Si solo se trata de que muestre las felicidades basta con añadir "goto lau" sin las comillas después de la linea 11.

Tampoco sé si está permitido codificar el programa o si hay que saltarse la protección con algún tipo de inyección... o si por el contrario hay que encontrar la clave correcta de verdad.

No sé si es eso lo que buscas y si no es así, agradecería mas información por favor.

Saludos!

Desconectado rush

  • *
  • Underc0der
  • Mensajes: 379
  • Actividad:
    0%
  • Reputación 7
    • Ver Perfil
  • Skype: iruxh1773
« Respuesta #2 en: Abril 04, 2016, 12:07:45 pm »
Ja, reviviendo post viejos, tienes que descifrar el password para que valide el correct pass y mostrar el mensaje de "Felicidades", si modificaras el codigo no tiene sentido el reto!

 

¿Te gustó el post? COMPARTILO!



Reto "Crackea el Menú"

Iniciado por Zekro

Respuestas: 2
Vistas: 1850
Último mensaje Noviembre 29, 2012, 05:57:24 pm
por Zekro
[Solucionario] Reto "Descubre la frase"

Iniciado por q3rv0

Respuestas: 10
Vistas: 3928
Último mensaje Agosto 13, 2012, 04:24:40 pm
por hdbreaker
[RETO] Wargame Lógica-Cifrado - Nivel Medio

Iniciado por fermino

Respuestas: 9
Vistas: 3782
Último mensaje Septiembre 28, 2017, 11:05:07 am
por xyz
[RETO] Wargame Cifrado - Nivel facil/medio

Iniciado por fermino

Respuestas: 12
Vistas: 3632
Último mensaje Septiembre 25, 2014, 06:25:33 pm
por fermino
[RETO] Desofusca mi codigo y dime por que siempre gano ;)

Iniciado por 79137913

Respuestas: 9
Vistas: 3953
Último mensaje Febrero 15, 2013, 07:05:19 pm
por alexander1712