PDA

Ver la versión completa : crackear un programa



flecha_09
08-01-2009, 18:27
amigos tengo un programa que se llama: "PNGoutwin" este es un compresor de imagenes .PNG pero ya se me va a terminar la evañuacion es de solo 30 dias y llevo 22...

quisiera saber como crackearlo para tenerlo ya fijo sin dias limites..!!

espero y me puedan ayudar, gracias..!!!

Cypress
09-01-2009, 12:18
esto va en ingeniería inversa.

SxR
09-01-2009, 12:48
Si, 'Ingeniería Inversa'... que alguien con permisos lo mueva :) yo mientras voy comentando.

A ver... lo primero que tienes que saber son 4 cosillas básicas.
1.- Si está 'packed' (nunca se como traducir esto) o no.
2.- En caso de que el punto 1 sea 'si', buscar cómo 'un-packing' (jo, q putada esto de leer siempre en inglés, ahora no se cómo traducir!!!).
3.- Saber en que lenguaje está programado.
4.- Saber qué tipo de registro usa (serial, archivo de licencia, dll especial, dongle...)

Una vez sepas eso... MANOS A LA OBRA :)

hystd
09-01-2009, 14:56
1.- Si está 'packed' (nunca se como traducir esto) o no.
2.- En caso de que el punto 1 sea 'si', buscar cómo 'un-packing' (jo, q putada esto de leer siempre en inglés, ahora no se cómo traducir!!!).

Empaquetado y desempaquetado. O por lo menos yo siempre lo he llamado y escuchado así. :D

Con respecto al punto 3, tampoco es algo estrictamente necesario, una vez desensamblado no importa mucho el lenguaje con que fue implementado, ya que empiezas a tratarlo en ensamblador. Sólo sería útil en el caso de que quisieras descompilar para intentar obtener el código fuente a partir del código máquina.

Si no se opta por descompilar, y si por desensamblar y tracear, yo pondría como punto 3, busqueda de los puntos clave o busqueda de las direcciones de memoria o referencias importantes, (referencias a cadenas, llamadas a funciones, etc...), establecer breakpoints y tracear...

Un saludo.

SxR
09-01-2009, 16:24
Con respecto al punto 3, tampoco es algo estrictamente necesario
Bueno, si y no... si el programa está realizado en 'VisualBasic' o 'Delphi', descompilarlo sin tener esto en cuenta puede ser más perjudicial que beneficioso y nos hará perder mucho tiempo. Además de esta manera también podemos ahorrar mucho tiempo si nos centramos en un lenguaje concreto (por estructura, sintaxis...), es decir, 'estrictamente necesario' no es, pero sí 'altamente beneficioso'.

Respecto a lo que comentas como punto siguiente... eso es ya el 'manos a la obra'.

hystd
09-01-2009, 19:52
jejeje bien, yo me referia a que no es estrictamente necesario el tener que descompilar. Como ya dije antes (y completando el quote de SxR hacia mis lineas: "El punto 3, Sólo sería útil en el caso de que quisieras descompilar para intentar obtener el código fuente a partir del código máquina")

Sin embargo, si se opta por descompilar, entonces si es necesario (aunque no estrictamente, como bien dices), conocer el lenguaje original con el que fue escrito.

De todas maneras, aun haciendolo así, hay partes de código que no llegan a descompilarse correctamente y las dejan implementadas con el propio código en ensamblador. Sin ir más lejos para el caso de Delphi, utilizando herramientas como DeDe, cuando "modulariza" el código en funciones, el código de dichas funciones aparece implementado en varias lineas asm.

Un saludo.

SxR
09-01-2009, 21:57
Por supuesto, pero sobretodo para lo que es útil el decompilado, es para poder analizar la estructura de la función que genera un seria, por ejemplo, y poder crear un keygen :)

Un dia tenemos que ponernos y crear un lab de Hacking y Cracking con todas estas cosillas, es un proyecto que tengo yo en mente... pero todo se andará :)

hystd
10-01-2009, 05:36
Ok! ya sabeis que podeis contar conmigo para lo que haga falta ;)

Un saludo.

SxR
10-01-2009, 23:26
Lo mismo os digo :) que nos hemos liado aquí a debatir sobre lo mismo y creo que el tipo se ha acojonao...

Yurix
26-03-2009, 17:57
Hermano Flecha
Ya te hice un crack para tu programa espero que lo disfrutes , si quieres saber como lo hice escribe y te respondo.Es un link protegido con http://lix.in/

http://lix.in/-49fa28

brunov
11-07-2009, 21:10
Estimados,
necesito crackear un programa y no tengo idea de cómo. Estuve leyendo algo sobre ingenieria inversa en este foro pero cuando empiezan a explicar la utilización de programas me pierdo. Además, la seguridad de este programa no está en ninguno de los casos que manejan.
Les comento, el programa es el Atlas.ti 6; la versión trial se puede descargar del la página web del programa atlas.ti.com. Esta versión de prueba no caduca, se actualiza y todo eso, sin embargo, está limitado el uso que se le puede dar.
saludos,