Utilizar software crackeado puede sonar como una forma tentadora de obtener software de pago de forma gratuita, pero además de ser ilegal, también es peligroso.
Innumerables personas en todo
el mundo utilizan software crackeado para acceder a programas que de otro modo
comprarían. Los efectos de esta práctica ilegal pueden ser de largo alcance y
tener graves consecuencias tanto para los desarrolladores de software como para
los usuarios del software crackeado. Pero ¿qué es exactamente el cracking de
software y qué tiene de malo?
¿Qué es el cracking de software?
Las personas utilizan el
cracking de software para eludir las medidas implementadas para evitar la copia
de software y la distribución no autorizada. El acto puede implicar modificar o
agregar código de software para evitar restricciones de licencia, claves de
encriptación y otros mecanismos de protección de derechos de autor.
El único objetivo de los crackers es hacer que el software esté disponible de forma gratuita para su
uso personal o para copiarlo y distribuirlo sin licencia. También intentan
obtener acceso a la versión premium de un software sin realizar ningún pago a
sus creadores.
Historia del cracking de software
En la década de 1950, no había
derechos de autor, ya que el software no era reconocido como propiedad
intelectual. Después de una década, Estados Unidos comenzó a otorgar patentes a
los desarrolladores de software, y la licencia de derechos de autor cobró
relevancia. El software se convirtió en el nuevo oro, y el lanzamiento de las
computadoras personales en la década de 1970 intensificó esta situación. Para
1977, la Oficina de Derechos de Autor de EE. UU. había registrado más de 1,200
programas de computadora. Las empresas de software comenzaron a incluir DRM (Gestión
de Derechos Digitales) y claves de licencia en sus productos como
restricciones.
Los primeros crackers eran
llamados "geeks" de la informática. No dispuestos a pagar por el
software que antes obtenían de forma gratuita, comenzaron a idear formas de evitarlas claves de licencia y las restricciones. Ser el primero en lanzar una
versión "crackeada" de un software popular se convirtió en un
distintivo de honor entre grupos de crackers y hackers.
El comienzo de los años 2000
trajo un auge en la producción de software, y con el advenimiento de las redes
de transferencia de archivos P2P (peer-to-peer), la distribución de
software crackeado alcanzó alturas asombrosas en comparación con el siglo
anterior. Esto provocó una carrera entre los crackers y la industria del
software, un grupo buscando nuevas formas de evitar la infracción de sus
derechos de autor mientras que el otro inventaba nuevas formas de sortear estas
restricciones.
Tipos de cracking de software
Los crackers utilizan varios
métodos para evitar las claves de licencia y las medidas de protección de
software.
1. Cracking con keygen
El cracking con keygen implica
usar un programa generador de claves para producir claves de licencia válidas
para el software. Este tipo de programa, conocido popularmente como
"keygen", analiza el algoritmo que utiliza el software subyacente para
generar claves de licencia legítimas para las personas que compran una licencia
de software.
Los crackers utilizan keygen
cuando desean evitar los requisitos de activación de software y acceder a
servicios premium ofrecidos solo a usuarios que pagan. El programa keygen
generalmente se distribuye con la versión crackeada del software para que pueda
ser utilizado en múltiples computadoras. Muchas personas que utilizan programas
keygen tienen una alta probabilidad de ser infectadas por el popular malware
HackTool:Win32/Keygen.
2. Cracking con parches
Con este método, los crackers
analizan el código del software y crean un programa (llamado
"parche") que modifica el código.
Primero, los crackers analizan
el código del software e identifican los algoritmos responsables de hacer
cumplir las medidas de protección del software. Luego, el cracker modifica el
código, eliminando completamente estas medidas de protección. Después de la
modificación, los crackers crean el parche, un pequeño programa que realiza las
modificaciones cuando se aplica al software. Este parche se distribuye con el
software crackeado, lo que permite su uso con múltiples copias del mismo
software y elimina la necesidad de comprar la licencia del software.
3. Cracking basado en servidores
En el cracking basado en
servidores, los crackers configuran un grupo de servidores para evitar las
medidas de protección del software. Desde estos servidores, el software
crackeado está disponible para su descarga.
Los servidores están
configurados para eludir las medidas de seguridad empleadas por los
desarrolladores de software. Los crackers hacen esto utilizando un generador de
claves para producir claves de licencia para el software, modificando
directamente el código del software o mejorando una versión crackeada
previamente del software.
Una vez completado esto, los
crackers suelen proporcionar un enlace de descarga para acceder al software
crackeado a través de una plataforma web.
4. Cracking con ingeniería inversa
Con el concepto de ingeniería
inversa, se analiza el código del software en busca de posibles
vulnerabilidades. Estas vulnerabilidades son explotadas por el cracker y
utilizadas para generar claves de licencia válidas o crear un parche para el
software.
La ingeniería inversa es la
reconstrucción del código fuente de un software para hacer que el software se
comporte como el cracker desea. Involucra el desmontaje del código fuente, el
algoritmo del software y las estructuras de datos. Este método también se puede
utilizar para la depuración, que consiste en encontrar y corregir errores en un
programa de computadora. Sin embargo, aunque los crackers pueden tener que
corregir los errores en el programa, este no es su objetivo final.
El primer paso en el cracking
con ingeniería inversa es la recopilación de datos. Se obtiene información
sobre el software objetivo en línea de diversas fuentes e incluso a través del
fabricante. El siguiente paso es el desmontaje y estudio del software. Los
crackers descomponen el algoritmo, las estructuras de datos y el flujo de datos
y los analizan en busca de errores y fallas.
Las modificaciones siguen a
continuación. El código se mezcla y la lógica se cambia para evitar las
medidas del fabricante. Después de la modificación, el software se vuelve a
ensamblar como una versión crackeada.
Consecuencias de usar software crackeado
En Estados Unidos, usar
software crackeado es ilegal, ya que viola la ley de derechos de autor de
software. Los infractores pueden tener que pagar multas de hasta $150,000 y
pasar cinco años en prisión.
Aquí hay otras razones por las
que no deberías usar software crackeado.
Riesgos de malware y seguridad
Cuando el software ha sido
desmontado y su código modificado, puede volverse vulnerable al malware y
muchas otras amenazas de seguridad. Los crackers incluso podrían crear la
vulnerabilidad para agregar malware al programa. Estos actores malintencionados
pueden utilizar diferentes tipos de programas maliciosos para robar
información financiera sensible de tu computadora si descargas el software
crackeado.
Falta de soporte técnico y actualizaciones
El software crackeado no se
actualiza regularmente, dejándote expuesto a amenazas de seguridad. Además, la
versión crackeada se vuelve obsoleta a medida que los proveedores de software
mejoran el software y agregan diferentes funcionalidades. Si utilizas la
versión crackeada de cualquier programa de computadora y hay errores, deberás
resolverlos tú mismo. Esto se debe a que los crackers que desarrollaron el
software modificado típicamente no tienen un sistema de soporte al cliente.
Pérdida de ingresos para los desarrolladores de software
Cuanto más uses software
crackeado, más recompensarás a los crackers que destruyen programas de
computadora creados legalmente. El software crackeado conduce a la pérdida de
ingresos para los desarrolladores de software, y las inversiones en la
industria del software pueden reducirse gradualmente.
La batalla sin fin entre crackers y desarrolladores
Usar software crackeado tiene
graves consecuencias. Muchos crackers ocultan diferentes programas maliciosos
en su programa crackeado y lo distribuyen, con el objetivo de recopilar
información sensible de los usuarios. Y a medida que los desarrolladores de
software crean nuevas medidas de seguridad para evitar la infracción de
derechos de autor, los crackers casi siempre parecen estar a la altura de la
tarea, creando nuevas formas de eludir estas medidas y violar los derechos de
licencia de los propietarios de software.
Cómo descifrar contraseñas de archivos comprimidos en 3 pasos
Crackear soft cada vez tiene menos sentido. Para uso profesional los costes se repercuten al cliente, y además hay suscripciones mensuales que evitan pagar mucha pasta de golpe. Y para uso doméstico si que es totalmente absurdo ya que hay alternativa gratuita y de calidad para todo.
ResponderBorrar