elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  [CRACKME] Crackme 4 por MCKSys Argentina
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: [CRACKME] Crackme 4 por MCKSys Argentina  (Leído 13,967 veces)
MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.524


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: [CRACKME] Crackme 4 por MCKSys Argentina
« Respuesta #10 en: 5 Diciembre 2011, 18:01 pm »

En este caso, el decompilador hace bien su tarea ya que no hay nada raro en el bytecode del SWF.

Buen trabajo _Enko!! Ahora solo falta el keygen!!!  :P

PD: Como verás con el decompilador, ActionScript es muy parecido a javascript o C.
« Última modificación: 5 Diciembre 2011, 18:03 pm por MCKSys Argentina » En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

_Enko


Desconectado Desconectado

Mensajes: 538



Ver Perfil WWW
Re: [CRACKME] Crackme 4 por MCKSys Argentina
« Respuesta #11 en: 5 Diciembre 2011, 18:21 pm »

PD: Como verás con el decompilador, ActionScript es muy parecido a javascript o C.

Hace años he programado bastante con ActionScript, asi que ningun problema ^^

para complicar la cosa y obligar desempacar, tal vez hubiera sido buena idea incluir cabeceras swf por todos lados, tambien se podria tener muchos swf importados en el swf principal.

Saludos.

En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.524


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: [CRACKME] Crackme 4 por MCKSys Argentina
« Respuesta #12 en: 5 Diciembre 2011, 19:12 pm »

Hace años he programado bastante con ActionScript, asi que ningun problema ^^

para complicar la cosa y obligar desempacar, tal vez hubiera sido buena idea incluir cabeceras swf por todos lados, tambien se podria tener muchos swf importados en el swf principal.

Saludos.



Si, pero la idea es no complicarlo demasiado para que varios se animen a participar (asi es siempre en mi caso  :P)

PD: El programa que se "encarga" de proteger el SWF se llama NothCode SWFStudio. La version que tengo es viejita (3.7) y, la verdad, tengo una copia del instalador porque le hice un loader a la version anterior...  :xD
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

_Enko


Desconectado Desconectado

Mensajes: 538



Ver Perfil WWW
Re: [CRACKME] Crackme 4 por MCKSys Argentina
« Respuesta #13 en: 5 Diciembre 2011, 23:21 pm »

keygenme en php, solo funciona para usuarios con menos de 5 letras.  :silbar:
Código
  1. <html>
  2. <head>
  3. <title>MCKSys Crackme4 Keygen</title>
  4. </head>
  5. <body>
  6. <form action="#" method="post">
  7. Name: <br>
  8. <input type="text" name="txtName">
  9. <br><br>
  10. <input type="submit" value="generate" name="calc">
  11. </form>
  12. <?php
  13. if(isset($_POST['calc'])){
  14. $name = $_POST['txtName'];
  15. $checksum = 0;
  16. for($i=0; $i<=strlen($name)-1; $i++)
  17. $checksum += ord($name[$i]);
  18. $checksum = (string) $checksum;
  19. $code = "M0C0K0S0y0s0004";
  20. $l = strlen($checksum)-1;
  21. for($i=0; $i<=$l; $i++)
  22. $code[13-($l-$i)*2] = $checksum[$i];
  23. echo($code);
  24. }
  25. ?>
  26. </body>
  27. </html>
  28.  
user: _Enko
pass: M0C0K0S0y4s9024

Saludos.
« Última modificación: 5 Diciembre 2011, 23:26 pm por _Enko » En línea

PeterPunk77

Desconectado Desconectado

Mensajes: 77



Ver Perfil
Re: [CRACKME] Crackme 4 por MCKSys Argentina
« Respuesta #14 en: 6 Diciembre 2011, 02:46 am »

no desempaque la ejecutable tampoco, el metodo usado:

Ejecutar el crack
OllyDBG
AttachProcess (va avisar que los breackpoints no funcionaran)
Binary Search: "Ingresa tu nombre"
Copiar bloque de memoria
Search: "FWS" (FWS version 08,  size 91FE0000 65kb,)
(va aparecer 3 veces, nos interesa el ultimo. O mejor dicho el primero arriba del texto "ingresa tu nombre")
Sabiendo el tamaño (2do dword) binary copy el bloque que corresponde
Editor hexadecimal: Binary PAST
Guardar como swf.
Yo encontré esto en el dump:
Código:
http://127.0.0.1:50141/__mainswf.swf
así que creé un html con:
Código:
<a href=http://127.0.0.1:50141/__mainswf.swf>asdf</a>
así que con el botón derecho y "Guardar como ..." ya lo tenía.

keygenme en php, solo funciona para usuarios con menos de 5 letras.  :silbar:user: _Enko
pass: M0C0K0S0y4s9024
No lo puedo probar, pero creo que no es debido al número de letras. Prueba "PeterPunk" (sin comillas) que casi seguro que funciona. Y supongo que "A" (mayúscula y sin comillas) no.
Esto era a lo que me refería con algo raro que encontré en la máquina virtual del flash (que se las trae), y por eso tube que cambiar algo en mi primer keygen.

Saludos.
En línea

Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Os dejo un crackme, mi primer crackme ^^ « 1 2 »
Ingeniería Inversa
frankener1986 14 13,750 Último mensaje 14 Agosto 2006, 00:59 am
por sircid
[CrackMe] - D-CrackMe by .:WindHack:.
Ingeniería Inversa
.:WindHack:. 3 4,308 Último mensaje 26 Julio 2010, 23:45 pm
por .:WindHack:.
[CRACKME] Crackme 3 por MCKSys Argentina « 1 2 3 »
Ingeniería Inversa
MCKSys Argentina 29 19,943 Último mensaje 18 Enero 2013, 20:48 pm
por SITEA
Tomate crackme (MCKSys te reto de nuevo!)
Ingeniería Inversa
Mad Antrax 9 6,555 Último mensaje 30 Marzo 2014, 17:54 pm
por Mad Antrax
[Planificación] Concurso Tu Crackme Contra Mi Mejor Crackme
Ingeniería Inversa
Flamer 6 4,682 Último mensaje 17 Abril 2016, 03:45 am
por Flamer
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines