Los grupos de craqueo de software han existido durante mucho tiempo. Muchas personas pensarán que no son éticas porque están derrotando el sistema de licencias de software para restablecer ilegalmente un software de prueba (shareware) o convertirlo en un programa completamente funcional sin tener que comprar la licencia. Uno puede preguntarse la razón para hacerlo, pero la mayoría de las veces no es para obtener ganancias monetarias, sino como un desafío para saber cómo “funciona” y obtener más conocimiento al desempacar, depurar y analizar el programa. Las grietas que se están lanzando al público son una prueba de concepto para una versión específica y normalmente no se vuelven a descifrar cuando se lanza una nueva versión del programa.
Saber cómo descifrar un programa utilizando un parche listo para usar, un generador de claves o archivos descifrados no se gana el título de "cracker de software". Solo si puede pensar fuera de la caja y descubrir cómo omitir la protección del software usted mismo, entonces se considera un cracker de software. Desafortunadamente, es casi imposible tener a alguien que le enseñe o le enseñe cómo descifrar programas además de aprenderlo usted mismo a partir de los tutoriales de descifrado que se pueden encontrar en YouTube.
Antes de consultar los tutoriales avanzados de craqueo, podemos mostrarle un método muy básico y lógico sobre cómo crackear los programas usted mismo en base a un parche antiguo que no funciona con la última versión. Por ejemplo, un parche de compensación para un programa llamado ViceVersa Pro v2.5 build 251 2 lanzado el 3 de julio de 2013 por Nemo del equipo SnD no funcionará para la versión actual 2.5 build 251 3 (observe la diferencia en el número de compilación). El parcheador informa "¡tamaño de archivo incorrecto o ya parcheado!"
Es posible que la protección del software no se actualice para evitar que el parche funcione, pero el parche no funcionó con la última versión porque el programa fue recompilado, moviendo la ubicación de los bytes que el parche supuestamente cambiaba y fallando el CRC32 cheque. Aquí se explica cómo detectar qué bytes está cambiando el parcheador y cómo volver a crear un nuevo parche que podría funcionar para la última versión. 1. Primero deberá buscar, descargar e instalar la versión anterior de ViceVersa Pro v2.5 build 2512.
2. Luego busque y use ViceVersa.Pro.2.5.build.2512.patch-SND.zip para parchear el programa, con la casilla de verificación "Hacer copia de seguridad" marcada.
3. Descargue dUP2, extraiga el archivo RAR con un archivador y ejecute dup2.exe.
4. Haga clic en la barra del menú Proyecto y seleccione Nuevo .
5. Es opcional completar la información en la ventana Información de parche para que la GUI del parche contenga el texto en lugar de estar en blanco. O simplemente puede hacer clic en el botón Guardar para continuar. Es aconsejable marcar la casilla de verificación "Ejecutar parche con derechos de administrador" porque la mayoría de las veces necesitará ejecutar el parche desde el directorio de Archivos de programa y fallará si no lo ejecuta como administrador.
6. Haga clic derecho en un espacio vacío en dUP2, pase el mouse sobre Agregar y seleccione [Buscar y reemplazar parche] .
7. Notará que [Buscar y reemplazar parche] aparecerá en la ventana Patch Script. Haga doble clic en él para abrir una nueva ventana Buscar y reemplazar parche.
8. Haga clic en el botón Comparar archivos .
9. Ahora deberá seleccionar el archivo original y el parche para el módulo de comparación para verificar la ubicación de los bytes que el parche cambió. La mayoría de las veces el archivo original tendrá una extensión .bak adicional al final, mientras que el archivo parcheado será el nombre del archivo original del programa. Haga clic en el botón Comparar una vez que haya seleccionado el archivo original y el parcheado.
10. Haga clic en el botón Aceptar para cerrar la ventana emergente de comparación realizada. Es posible que vea que se agregan una o algunas líneas al patrón de búsqueda y al patrón de reemplazo. Haga clic en el botón Examinar para seleccionar el archivo de destino que desea parchear. Clic en Guardar.
Nota importante : Solo debería ver unos pocos patrones de búsqueda y reemplazo agregados a la lista y no demasiados hasta que el programa dUP2 se cuelgue. Si hay demasiados, es posible que haya seleccionado el archivo original parcheado o incorrecto para comparar.
11. El paso final es crear su propio parche haciendo clic en la barra de menú Proyecto, seleccione Crear parche y guárdelo en su disco duro.
12. Ahora puede instalar la última versión de ViceVersa Pro v2.5 build 2513. Una vez completada la instalación, copie el parche que ha creado con dUP2 en la carpeta del programa, ejecútelo y haga clic en el botón Parche. Esta vez debería ver el mensaje "¡Archivo parcheado! OKAY".
13. ¡El parche que creaste funciona! Como puede ver en la captura de pantalla a continuación, el programa ahora tiene licencia en lugar de usar el período de evaluación.
Recuerde, el método que se muestra arriba funcionará si la protección del software no se modifica y se proporciona si aún puede encontrar la versión anterior del programa en el que funciona el parche anterior.
Nota final : es posible que haya notado que el parche creado por dUP2 está siendo detectado como un virus por algún software antivirus, pero el programa dUP2 en sí no se detecta. Tenga la seguridad de que tanto dUP2 como el parche creado por él están libres de virus. Piense en esto, si dUP2 es capaz de crear un virus, ¿no debería el antivirus haber detectado también a dUP2 como virus?
Descargo de responsabilidad : este artículo es solo para fines educativos y no fomentamos el craqueo de software. El software ViceVersa Pro se utilizó como ejemplo en este artículo y no tenemos intención de descifrarlo. Si encuentra que un shareware es realmente útil, debe comprar una licencia para ayudar al autor a continuar mejorando.