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

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  ¿Como hacer un crackme?
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: ¿Como hacer un crackme?  (Leído 4,988 veces)
Erik#


Desconectado Desconectado

Mensajes: 1.138


Gundam


Ver Perfil
¿Como hacer un crackme?
« en: 1 Enero 2009, 14:48 pm »

Hola, me gustaria saber como se hace un crackme, osea de que se compone, si es tan facil como hacer un flujo de entrada y que ponga la frase por ejemplo de char decirmelo, si es diferente, equilicua.
En línea

seba123neo


Desconectado Desconectado

Mensajes: 3.621



Ver Perfil WWW
Re: ¿Como hacer un crackme?
« Respuesta #1 en: 1 Enero 2009, 15:20 pm »

pues basicamente si, es como los que has visto, son como adivinanzas....pero no es solo eso...sino tratar de hacerlo de una forma que sea muy dificil de crackear con cualquier programa...tratar de meter trabas y hacer equivocar al que esta tratando de crackearlo...ese es el chiste principal.. :xD

saludos.
En línea

Erik#


Desconectado Desconectado

Mensajes: 1.138


Gundam


Ver Perfil
Re: ¿Como hacer un crackme?
« Respuesta #2 en: 1 Enero 2009, 15:26 pm »

Ok thanks, una cosa, haber si me puedes responder mi otra duda que postee.
En línea

Amerikano|Cls


Desconectado Desconectado

Mensajes: 789


[Beyond This Life]


Ver Perfil WWW
Re: ¿Como hacer un crackme?
« Respuesta #3 en: 1 Enero 2009, 16:56 pm »

Mira podes hacer algo como esto es lo mas tipico, una caja de texto para ingresar el nombre y otra para el serial y al presionar el boton, cojes el nombre de la caja de texto y le aplicas las operaciones que quieras (and, xor, or, imul, idiv etc,etc) y luego de que tengas la nueva cadena formada atravez del nombre la comparas con el serial ingresado y sabras que hacer si no es correcto jeje :)

Este es el tipico crackme por nombre y serial, es decir que para cada nombre ingresado existe un serial, a diferencia de los hardcode que son un serial unico y nada mas jeje.

Claro esta que hay infinitas formas de hacer un crackme, te pongo otro ejemplo, justo ayer acabo de resolver un crackme de un concurso de crackslatinos y mira debes arrastrar y poner (drag and drop :)) los numeros del serial en otros cuadros de imagen y ya sabras el embrollo en encontrar el serial ya que primero hay que entender como llegarle a esto y despues saber que es lo que esta comparando si es que se encuentra  :-* ya que no son tan directos como valores normales puesto que son imagenes. Pues como vez es lo que se te ocurra para protegerlo.

salu2

amerikano
En línea





Mi blog:
http://amerikanocls.blogspot.com
Erik#


Desconectado Desconectado

Mensajes: 1.138


Gundam


Ver Perfil
Re: ¿Como hacer un crackme?
« Respuesta #4 en: 1 Enero 2009, 16:59 pm »

Una cosa, como se hace un entry por ASM para los crack's me, esque con vb se, pero quiero hacerlo con ASM, teneis el source de algun crackme en asm graficamente?
En línea

Amerikano|Cls


Desconectado Desconectado

Mensajes: 789


[Beyond This Life]


Ver Perfil WWW
Re: ¿Como hacer un crackme?
« Respuesta #5 en: 1 Enero 2009, 17:05 pm »

entry? explicate  :)
En línea





Mi blog:
http://amerikanocls.blogspot.com
Erik#


Desconectado Desconectado

Mensajes: 1.138


Gundam


Ver Perfil
Re: ¿Como hacer un crackme?
« Respuesta #6 en: 1 Enero 2009, 17:10 pm »

Osea "textbox" donde tu pones lo que quieres...
En línea

Amerikano|Cls


Desconectado Desconectado

Mensajes: 789


[Beyond This Life]


Ver Perfil WWW
Re: ¿Como hacer un crackme?
« Respuesta #7 en: 1 Enero 2009, 17:13 pm »

Si te refieres al entry point, te cuento que es el punto de entrada de cada programa, es decir la primera instruccion en ser ejecutada y esto es generado por el compilador y no por uno mismo, tu solo escribes el code en el lenguaje que quieras y cuando lo compilas el te monta el EP (entry point) y de ahi empieza todo lo que escribiste  :).

salu2
En línea





Mi blog:
http://amerikanocls.blogspot.com
Erik#


Desconectado Desconectado

Mensajes: 1.138


Gundam


Ver Perfil
Re: ¿Como hacer un crackme?
« Respuesta #8 en: 1 Enero 2009, 17:15 pm »

No no, un textbox, como en vb donde se mete el serial por ejemplo.
En línea

Amerikano|Cls


Desconectado Desconectado

Mensajes: 789


[Beyond This Life]


Ver Perfil WWW
Re: ¿Como hacer un crackme?
« Respuesta #9 en: 1 Enero 2009, 17:33 pm »

Ahhh ya que tonto soy jeje, no te habia entendido muy bien  :rolleyes: :rolleyes:. Mira si usas el RadASM el te lo pone bien facil, solo lo arrastras al mejor estilo VB, y luego para coger el texto usa la API GetDlgItemTextA

Código:
The [b]GetDlgItemText[/b] function retrieves the title or text associated with a control in a dialog box. 

UINT [b]GetDlgItemText[/b](

    HWND hDlg, // handle of dialog box
    int nIDDlgItem, // identifier of control
    LPTSTR lpString, // address of buffer for text
    int nMaxCount // maximum size of string
   );

Donde hDlg es el handle de la ventana, es decir pones hWin que es el manejador de la ventanita de tu crackme, nIDDlgItem es el ID de la caja de texto, lpString es la direccion o mejor dicho la variable donde almacenaras el texto, nMaxCount es la cantidad maxima de caracteres que quieres que capture ejemplo:

Código
  1. invoke GetDlgItemText,hWin,1008,ADDR nombre,20;
  2.  

En este caso tomara el texto de la caja con ID 1008 y lo almacenara en la variable nombre que tendra como maximo 20 caracteres.

Pero lo mejor para estos casos es que te leas manuales mucho mas instructivos como estos de Crackslatinos y del grupo aRC:

Creo que estos tutes el pass es 'a' para descomprimir.

http://ricardonarvaja.info/WEB/OTROS/DE%20LA%20LISTA%20MASM32-RADSM/

Teorias de ASM [CLS]:

http://ricardonarvaja.info/WEB/OTROS/PROGRAMACION/TEORIAS%20SOBRE%20PROGRAMACION%20EN%20ASSEMBLER/

Y por ultimo dejo el curso de asm dictado por el grupo aRC (pass= www.arc3000.org):

http://www.mediafire.com/?sharekey=c8de8de162da6e8134ec03e3e223c21f239d2ebd06888562

salu2 y espero te sirva de algo  ;)

amerikano





En línea





Mi blog:
http://amerikanocls.blogspot.com
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines