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..!!!
esto va en ingeniería inversa.
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 :)
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.
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'.
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.
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á :)
Ok! ya sabeis que podeis contar conmigo para lo que haga falta ;)
Un saludo.
Lo mismo os digo :) que nos hemos liado aquí a debatir sobre lo mismo y creo que el tipo se ha acojonao...
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
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,