Crack (computadora)

Un crack es un programa que se aplica al software para modificar su código, con el fin de utilizar software de pago de forma gratuita, por ejemplo.

Terminología

Cuando la gente redistribuye aplicaciones "crackeadas", hablamos de warez . Cuando una persona ha descubierto cómo descifrar software, puede crear un parche que permitirá a otros desproteger el software en cuestión sin tener que estudiar la protección.

No confunda una grieta con un parche  :

Las grietas están hechas por galletas saladas . La actividad de análisis y modificación está prohibida en la mayoría de los acuerdos de licencia de usuario de software propietario.

Utilidad

Crackear un software o una aplicación puede tener varios usos para un cracker  :

Herramientas de cracker

El cracker utiliza varias herramientas para lograr sus fines:

Métodos de cracker

El propósito de un crack es eludir una limitación presente en un software o una aplicación de pago, como su registro con una clave de licencia o archivo, así como otros datos de contacto, como un nombre de usuario o una dirección de correo electrónico.

Para hacer esto, utiliza ingeniería inversa . El software que se va a descifrar se desmonta con un desensamblador y el cracker intenta encontrar la función de protección. En la mayoría de los casos, esta es una función que le permite verificar si una clave de licencia ingresada por el usuario es válida o no. El propósito del craqueo es asegurar que la función siempre valida la clave ingresada en el software. Una vez que se localiza la función, se reemplaza usando un editor hexadecimal por la instrucción NOP que significa No Operación (no hacer nada). Sin embargo, algunos crackers prefieren no modificar el código del software y estudiar su función de protección. Luego crean un generador de claves válido para permitir la activación del software ( keygen en inglés). Sin embargo, los desarrolladores de software patentados intentan dificultar este proceso mediante el uso de códigos de eliminación , encriptación o modificación automática .

En otros casos, el software se descompila para obtener acceso a su código fuente original en un lenguaje de alto nivel. Esto es posible con lenguajes de scripting o lenguajes que utilizan compilación sobre la marcha .

Protecciones para evitar

El cracker de software se enfrenta a un objetivo que puede ser múltiple:

Para lograr sus fines, el cracker debe superar algunos escollos como:

Música

Los cracks, parches o generadores de claves a menudo incluyen música retro o electro de 8 bits al estilo de la música de Game Boy , que se llama chiptunes .

Notas y referencias

  1. Ver nombre común 2 , en el sitio fr.wiktionary.org

Artículos relacionados