Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: ThunderCls en 12 Abril 2010, 18:38 pm



Título: [RETO] Sticky Crackme v1.0 by Thunder
Publicado por: ThunderCls en 12 Abril 2010, 18:38 pm
Un saludos tengan todos los amigos del foro  ;)
Bueno, pues aqui les traigo un crackme que recien termine ayer, es mi segundo crackme. El crackme esta pensado para newbies algo avanzados, no mucho, pero si se deberan tener algunos conocimientos medios en la ingenieria inversa para afrontarlo de una mejor forma, aun asi no deberia de ser muy dificil....es mas, yo diria que hasta es medio facilón... ::)...jeje.


Difficulty..: 2-3/10
Compiler..: BC++ 6.0


En el rar se encuentra el crackme y las especificaciones del mismo. Las soluciones no deberan ser posteadas en el foro, el que lo solucione me envia un privado y lo añado al post y luego de tres semanas de la primera solucion pues se postearan los tutoriales o soluciones realizados. Todo con el fin de no revelar la solucion del crackme antes de tiempo.

Los primeros tres lugares tendran el codigo fuente de la aplicacion completamente comentado y funcional, aun asi, si no estas dentro de los tres primeros, pero lograste un "ORO" con tu tutorial o keygen, pues tambien te lo ganas  ;D
Vamos a que esperas!!!...a crackear se ha dicho...jeje. Aqui les dejo el link de descarga...
Suerte  ;)


http://sites.google.com/site/thundercrackslatinos/Home/crackmes-1/StickyCrackme_by_Thunder.zip?attredirects=0&d=1 (http://sites.google.com/site/thundercrackslatinos/Home/crackmes-1/StickyCrackme_by_Thunder.zip?attredirects=0&d=1)

===============
---- Solucionado por: ----
===============

1- PeterPunk77 (ORO)
2- frankener1986 (PLATA)


Título: Re: [RETO] Sticky Crackme v1.0 by Thunder
Publicado por: MCKSys Argentina en 12 Abril 2010, 22:21 pm
¿ Los de CLS también estamos invitados ?  ;D ;D


Título: Re: [RETO] Sticky Crackme v1.0 by Thunder
Publicado por: tena en 13 Abril 2010, 03:00 am
¿ Los de CLS también estamos invitados ?  ;D ;D

solo si traes el fernet  :silbar:


Título: Re: [RETO] Sticky Crackme v1.0 by Thunder
Publicado por: ThunderCls en 13 Abril 2010, 18:39 pm
¿ Los de CLS también estamos invitados ?  ;D ;D

 ;D ;D Pues claro-clarísimo  ;D ;D
...y seria genial que los primeros en "romper" el crackme sean los de nuestro equipo  ;-) ...jeje
ARRIBA CLS!!!!  >:D


Título: Re: [RETO] Sticky Crackme v1.0 by Thunder
Publicado por: MCKSys Argentina en 13 Abril 2010, 22:45 pm
Mmmmm, DimeAlgoThunder... DimeAlgo!!!!   :xD :xD :xD

Ahora que tengo un rato libre, lo voy a mirar, a ver qué sale...  ;D


Título: Re: [RETO] Sticky Crackme v1.0 by Thunder
Publicado por: ThunderCls en 14 Abril 2010, 00:47 am
Mmmmm, DimeAlgoThunder... DimeAlgo!!!!   :xD :xD :xD

 :rolleyes: :rolleyes: :rolleyes:


Título: Re: [RETO] Sticky Crackme v1.0 by Thunder
Publicado por: Amerikano|Cls en 14 Abril 2010, 06:43 am
Me estoy quedando atras en el cracking y debo retomarlo pronto sino se me blanquea todo y hay si que ni podre con el Cruehead   :o

PD: Dejen esos coqueteos para despues  :rolleyes:


Título: Re: [RETO] Sticky Crackme v1.0 by Thunder
Publicado por: ThunderCls en 15 Abril 2010, 14:27 pm
Me estoy quedando atras en el cracking y debo retomarlo pronto sino se me blanquea todo y hay si que ni podre con el Cruehead   :o

Y bueno...no estaria mal entonces que lo intentaras con mi pequeña creacion y te desoxidaras un poco eh???...;D jeje...seguro que no demoras mas con este que con el CC  ;)
 
PD: Dejen esos coqueteos para despues  :rolleyes:

Ya lo he dicho yo...hay mucha influencia de esto en la lista  :xD, hasta sin darse cuenta, a uno le salen estos "pequeños detalles"...jajaja  :laugh: :laugh: :laugh:


Título: Re: [RETO] Sticky Crackme v1.0 by Thunder
Publicado por: tincopasan en 16 Abril 2010, 06:42 am
uh siempre me conecto tarde! bue a intentar hacerlo, total sino puedo espero el tute de los que saben!


Título: Re: [RETO] Sticky Crackme v1.0 by Thunder
Publicado por: frankener1986 en 19 Abril 2010, 00:50 am
jajaja me gusto muxo el crackme, muy original ;D


Título: Re: [RETO] Sticky Crackme v1.0 by Thunder
Publicado por: PeterPunk77 en 19 Abril 2010, 14:11 pm
jajaja me gusto muxo el crackme, muy original ;D
Lo cierto es que sí.
En el privado que le he enviado le comentaba que pese a ser bastante sencillo era de lo más original que veía en mucho tiempo.


Título: Re: [RETO] Sticky Crackme v1.0 by Thunder
Publicado por: ThunderCls en 19 Abril 2010, 17:23 pm
jajaja me gusto muxo el crackme, muy original ;D
Lo cierto es que sí.
En el privado que le he enviado le comentaba que pese a ser bastante sencillo era de lo más original que veía en mucho tiempo.

Bueno, pues la primera solucion ya ha sido dada y es de......... PeterPunk77. Felicidades por ser el primero amigo!!!  ;-)
Es genial que les haya gustado el crackme  ;-) y lo mas importante que se hayan divertido haciendolo...jeje
Por cierto, frankener1986, lo has resuelto??, embullate con un tute o al menos un keygen(ORO)...vamos!!!...animo!!!...y de paso te añado tambien al post.
Saludos y...a los que no lo han hecho...vamos que esperan  :xD


Título: Re: [RETO] Sticky Crackme v1.0 by Thunder
Publicado por: frankener1986 en 19 Abril 2010, 22:57 pm
jajaja me gusto muxo el crackme, muy original ;D
Lo cierto es que sí.
En el privado que le he enviado le comentaba que pese a ser bastante sencillo era de lo más original que veía en mucho tiempo.

Bueno, pues la primera solucion ya ha sido dada y es de......... PeterPunk77. Felicidades por ser el primero amigo!!!  ;-)
Es genial que les haya gustado el crackme  ;-) y lo mas importante que se hayan divertido haciendolo...jeje
Por cierto, frankener1986, lo has resuelto??, embullate con un tute o al menos un keygen(ORO)...vamos!!!...animo!!!...y de paso te añado tambien al post.
Saludos y...a los que no lo han hecho...vamos que esperan  :xD

Sí... jeje te mandé un privado con la solución.
Por cierto... no uses buffer de 4 bytes para guardar 1... lo digo por el array q tiene las posiciones de los espacios
Siento las críticas en serio jeje pero sólo es por ayudar :)


Título: Re: [RETO] Sticky Crackme v1.0 by Thunder
Publicado por: ThunderCls en 20 Abril 2010, 15:48 pm
Sí... jeje te mandé un privado con la solución.
Por cierto... no uses buffer de 4 bytes para guardar 1... lo digo por el array q tiene las posiciones de los espacios
Siento las críticas en serio jeje pero sólo es por ayudar :)

Y bueno...ya te he añadido, eres el segundo. Gracias x participar y por la solucion ofrecida.
Gracias ademas por las criticas, soy de los que piensa que sin ellas no hay mejora  ;)
Saludos y...Felicidades!!!

PD: Vamos, quien sera el tercero???


Título: Re: [RETO] Sticky Crackme v1.0 by Thunder
Publicado por: ThunderCls en 15 Junio 2010, 00:40 am
Hola amigos....veran, siento mucho en tardarme mas de lo que anuncie en publicar las soluciones al crackme y ademas en revivir el post de hace 2 meses, pero tuve varios problemas que no me permitieron hacerlo, desde la falta de tiempo, hasta problemas de conexion con el foro, lo cual no me permitia publicar respuestas. De cualquier forma, ahora que tengo la cobertura para hacerlo lo hago y disculpenme si he echo mal.  :-[
Bueno, como dije anteriormente, las unicas dos soluciones ofrecidas fueron las de PeterPunk77 y frankener1986, ambos lo resolvieron con keygen (que como adverti no era nada del otro mundo). Aunque debo decir que ademas de ser PeterPunk77 el primero en enviarme la solucion, tambien creo el keygen con la condicion de "ORO", por lo que aqui esta el source code de su keygen en Delphi:


Código
  1. var
  2.  ruta: string;
  3.  parametros: string;
  4.  h,h1 : hwnd;
  5.  Texto : array[0..496] of Char;
  6.  clave: string;
  7.  buffsize : dword;
  8.  buffer: string;
  9.  fecha : tdatetime;
  10.  dia, mes, ano: word;
  11.  serial : string;
  12. begin
  13.  if fileexists(ExtractFilePath(Application.ExeName) + 'sticky.exe') then
  14.    ruta := extractfilepath(application.exename) + 'sticky.exe'
  15.  else
  16.    if opendialog1.Execute() then
  17.      ruta := opendialog1.FileName
  18.    else
  19.      ruta := '';
  20.  if ruta <> '' then begin
  21.    parametros := ' -LetUsStick';
  22.    if not checkbox1.Checked then
  23.      parametros := parametros + ' -noSound';
  24.    if ShellExecute(Form1.Handle, nil, pchar(ruta), pchar(parametros),
  25.      nil, SW_SHOWNORMAL) <= 32 then
  26.      Application.MessageBox('No se pudo ejecutar la aplicación', 'Error', MB_ICONEXCLAMATION)
  27.    else
  28.      begin
  29.        sleep(1000);
  30.        h := findwindow('notepad',nil);
  31.        if h>0 then begin
  32.          h1 := FindWindowEx(h,0,'Edit',nil);
  33.          SendMessage(h1,WM_GETTEXT,SizeOf(Texto),Integer(@Texto));
  34.          if midstr(texto,489,7)='Serial:' then
  35.            begin
  36.              buffsize := 128;
  37.              Setlength (buffer, buffsize);
  38.              Getusername (Pchar(buffer), buffsize);
  39.              decodedate(date,ano,mes,dia);
  40.              fecha := encodedate(ano+15,mes,dia);
  41.              clave := pchar(buffer) + ' - ' + formatdatetime('d-m-yyyy', fecha);
  42.              setwindowtext(h,pchar(clave));
  43.              serial := texto + 'Nunca andes por el camino trazado, pues él te conduce únicamente hacia donde los otros fueron.';
  44.              SendMessage(h1,WM_SETTEXT,0,longint(PChar(serial)));
  45.            end;
  46.        end;
  47.      end;
  48.  end;
  49. end;

el compilado lo pueden descargar de aqui:
http://sites.google.com/site/thundercrackslatinos/Home/crackmes-1/Keygen_por_PeterPunk_para_Sticky.rar?attredirects=0&d=1 (http://sites.google.com/site/thundercrackslatinos/Home/crackmes-1/Keygen_por_PeterPunk_para_Sticky.rar?attredirects=0&d=1)

y la segunda solucion es de frankener1986, aqui esta su keygen tambien:

Código
  1. #include <windows.h>
  2. #include <stdio.h>
  3. #include <time.h>
  4.  
  5. //...
  6.  
  7. void gen(void)
  8. {
  9. static char serial[95];
  10.  
  11. char pre_serial[] = {
  12. 0x41, 0x7A, 0x61, 0x6C, 0x6E, 0x6E, 0x61, 0x6B, 0x6A, 0x7C, 0x7F, 0x60, 0x7D,
  13. 0x6A, 0x63, 0x6C, 0x6E, 0x62, 0x66, 0x61, 0x60, 0x7B, 0x7D, 0x6E, 0x75, 0x6E,
  14. 0x6B, 0x60, 0x23, 0x7F, 0x7A, 0x6A, 0x7C, 0xE6, 0x63, 0x7B, 0x6A, 0x6C, 0x60,
  15. 0x61, 0x6B, 0x7A, 0x6C, 0x6A, 0xF5, 0x61, 0x66, 0x6C, 0x6E, 0x62, 0x6A, 0x61,
  16. 0x7B, 0x6A, 0x67, 0x6E, 0x6C, 0x66, 0x6E, 0x6B, 0x60, 0x61, 0x6B, 0x6A, 0x63,
  17. 0x60, 0x7C, 0x60, 0x7B, 0x7D, 0x60, 0x7C, 0x69, 0x7A, 0x6A, 0x7D, 0x60, 0x61,
  18. 0x21, 0x01 };
  19.  
  20. char index_spaces[ ] = { 0x05, 0x0B, 0x0F, 0x12, 0x19, 0x22, 0x27, 0x2A, 0x2D, 0x35, 0x40, 0x46, 0x4C, 0x50, 0x56 };
  21.  
  22. char current_index_space = 0;
  23. for(char i=0; i<95; i++)
  24. if(index_spaces[current_index_space]!=i)
  25. {
  26. serial[i] = pre_serial[i-current_index_space]^0x0F;
  27. }
  28. else
  29. {
  30. serial[i] = ' ';
  31. current_index_space++;
  32. }
  33. serial[94]=0;
  34.  
  35. MessageBox(0, serial, "El serial es el siguiente:", MB_OK);
  36.  
  37. DWORD sBuf = sizeof(serial);
  38. GetUserName(serial, &sBuf);
  39.  
  40. SYSTEMTIME st;
  41. GetSystemTime(&st);
  42. sprintf(serial, "%s - %d-%d-%d", serial, st.wDay, st.wMonth, st.wYear+15);
  43.  
  44.  
  45. MessageBox(0, serial, "Guarda el notepad con este título:", MB_OK);
  46.  
  47. }

Bueno, pues nada, felicitar a estos dos amigos por sus soluciones y darle las gracias a todos los que lo intentaron, espero que hayan pasado un momento agradable con este pequeño reto :). Un saludo y....vamos a ver cuando sale el tercero  :o...jeje


Título: Re: [RETO] Sticky Crackme v1.0 by Thunder
Publicado por: yako-_- en 17 Junio 2010, 01:55 am
no me rula el crackme podrías resubirlo ??


un saludo


Título: Re: [RETO] Sticky Crackme v1.0 by Thunder
Publicado por: ThunderCls en 17 Junio 2010, 17:19 pm
no me rula el crackme podrías resubirlo ??

un saludo

no se porque no te funcionara el link...bueno, igual aqui esta en otro server

http://www.4shared.com/file/-DVDIVh0/StickyCrackme_by_Thunder.html (http://www.4shared.com/file/-DVDIVh0/StickyCrackme_by_Thunder.html)

saludos


Título: Re: [RETO] Sticky Crackme v1.0 by Thunder
Publicado por: yako-_- en 17 Junio 2010, 19:30 pm
No no es el enlace el que no me va es el crackme que lo ejecuto y ni hace nada no aparece nada y no tiene icono.

A no ser que este hecho asi a proposito.

Me lo volvi a descargar pero sigue sin ejecutarse

Un saludo!!


Título: Re: [RETO] Sticky Crackme v1.0 by Thunder
Publicado por: ThunderCls en 20 Junio 2010, 19:11 pm
No no es el enlace el que no me va es el crackme que lo ejecuto y ni hace nada no aparece nada y no tiene icono.

A no ser que este hecho asi a proposito.
Me lo volvi a descargar pero sigue sin ejecutarse

Un saludo!!

Oh, lo siento no te entendi al principio  :P. Pues si, como bien dices, el crackme esta hecho de esa forma, para que puedas "usarlo" debes "agregarle" algo mas. Al principio uno piensa que el crackme esta defectuoso, pero no es asi, al contrario  >:D...jeje. Si lo metes al Olly y lo depuras un poco, veras a lo que me refiero  :)
Saludos