Un generador de claves ( key-gen ) es un programa informático que genera una clave de licencia de producto , como un número de serie , necesaria para activar el uso de una aplicación de software . Los fabricantes de software pueden distribuir legítimamente keygens para licenciar software en entornos comerciales donde el software ha sido licenciado en masa para un sitio o empresa completos, o pueden desarrollarse y distribuirse ilegítimamente en circunstancias de infracción de derechos de autor o piratería de software.
Los generadores de claves ilegítimos suelen ser programados y distribuidos por crackers de software en la escena warez . Estos keygens suelen reproducir música (tomando como ejemplo la tradición de los cracktros ), que puede incluir los géneros dubstep , chiptunes , loops sampleados o cualquier cosa que desee el programador. Los chiptunes suelen ser los preferidos debido a su pequeño tamaño. Los keygens pueden tener interfaces de usuario artísticas o mantenerse simples y mostrar solo un grupo de crackers o el logotipo de un cracker.
Una licencia de software es un instrumento legal que rige el uso y la distribución de software de computadora. [1] A menudo, estas licencias se hacen cumplir implementando en el software un mecanismo de activación del producto o de gestión de derechos digitales (DRM), [2] buscando evitar el uso no autorizado del software mediante la emisión de una secuencia de código que debe ingresarse en la aplicación cuando se lo solicite o almacenarse en su configuración. [ se necesita una mejor fuente ]
Muchos programas intentan verificar o validar las claves de licencia a través de Internet estableciendo una sesión con una aplicación de licencias del editor del software. Los keygen avanzados evitan este mecanismo e incluyen funciones adicionales para la verificación de claves, por ejemplo, generando los datos de validación que, de otro modo, devolvería un servidor de activación. Si el software ofrece activación por teléfono, el keygen podría generar el código de activación correcto para finalizar la activación. Otro método que se ha utilizado es la emulación del servidor de activación, que parchea la memoria del programa para que "vea" el keygen como el servidor de activación de facto .
Un multi-keygen es un keygen que ofrece generación de claves para múltiples aplicaciones de software. A veces, los multi-keygen se lanzan en lugar de keygens individuales si una serie de productos requiere el mismo algoritmo para generar claves de producto .
Los keygens no autorizados que generalmente violan los términos de licencia de software son escritos por programadores que se dedican a la ingeniería inversa y al crackeo de software , a menudo llamados crackers , para eludir la protección de copia del software o la gestión de derechos digitales para multimedia .
Los keygens están disponibles para descargar en sitios warez o a través de redes peer-to-peer (P2P).
Los generadores de claves, disponibles a través de redes P2P o de otro modo, pueden contener cargas útiles maliciosas . [3] Estos generadores de claves pueden generar o no una clave válida, pero el malware integrado cargado de forma invisible al mismo tiempo puede ser, por ejemplo, una versión de CryptoLocker ( ransomware ). [4] [5]
El software antivirus puede descubrir malware incrustado en keygens; dicho software a menudo también identifica keygens no autorizados que no contienen una carga útil como software potencialmente no deseado , a menudo etiquetándolos con un nombre como Win32/Keygen o Win32/Gendows. [3]
Un programa diseñado para ayudar a la piratería se define como HackTool.Win32.HackAV o not-a-virus:Keygen de Kaspersky Labs o como HackTool:Win32/Keygen por el Centro de protección contra malware de Microsoft . Según el Centro de protección contra malware de Microsoft , su primera detección conocida se remonta al 16 de julio de 2009. [6] Las siguientes amenazas de seguridad se encontraron con mayor frecuencia en PC que se han relacionado con estas herramientas:
Un cambiador de claves o keychan es una variación de un keygen. Un keychan es un pequeño programa que cambia la clave de licencia o el número de serie de un determinado programa propietario instalado en una computadora.