Cómo romper el software modificando los archivos dll
¿Alguna vez has querido saber cómo se protege un programa de ser copiado?? Con las herramientas adecuadas, puede examinar el funcionamiento interno de un programa y experimento con ingeniería inversa. Necesitará que tenga una empresa firme en la programación de ensamblaje y el código hexágono para comenzar, y una aplicación de desmontaje. Una vez que esté familiarizado con el código, puede modificar las DLL para que sus programas correspondientes nunca tengan que ser registrados o comprados.
Pasos
1. Aprender la programación de ensamblaje y la manipulación de código hexagonal. Si desea descifrar la mayoría de los software, deberá tener una buen agarre en el montaje, que es un lenguaje de programación de bajo nivel. El ensamblaje se deriva del lenguaje de la máquina, y cada lenguaje de ensamblaje es específico para el tipo de computadora que está utilizando. La mayoría del lenguaje de montaje se expresa a través de binario y hexadecimal.
2. Instalar un desasmante. Para examinar y modificar DLLS, necesitará varias herramientas diferentes, incluido un desmontaje. Ida Pro Es una excelente opción, ya que es un desmontaje y depurador. Afortunadamente hay una versión gratuita disponible de https: // rayos hexagonales.Com / Productos / IDA / Soporte / Descargar_FreeWare, Aunque es mucho más limitado en la funcionalidad que la versión PRO. Tú también puedes prueba dotpeek, que es un descompilero de soporte DLL que descompila .Código de montaje neto a C #. Otra opción es Ollydbg, que le permite abrir archivos DLL gratis.
3. Abra la aplicación que desea agrietar en su desasmante. El proceso es un poco diferente dependiendo de qué desmontaje está usando. Esto le mostrará qué archivos DLL están siendo cargados por el programa. Use el depurador para examinar qué funciones se llaman desde la DLL.
4. Encuentra la función de contador. Muchos programas utilizan un temporizador para la protección de copia, y cuando se agota el temporizador, el usuario ya no puede acceder al programa. El objetivo es encontrar este código de contador, y luego omitirlo.
5. Establecer un punto de ruptura en el mostrador. Una vez que haya aislado la función de contador, configure su desasmante para que se rompa cuando se encuentra. Esto le permitirá mirar el código exacto que está ocurriendo cuando se llama la función Contador.
6. Cambiar el código de contador. Ahora que ha encontrado el código para la función de contador, puede cambiar el código para que el contador nunca llegue al punto donde lo apague del programa. Por ejemplo, podría hacerlo para que el contador no pueda contar hasta el límite de descanso o puede evitar el mostrador saltando sobre él.`
7. Recompila tu software recién roto. Después de desmontar y editar, deberá compilar la nueva versión del programa para que sus cambios se propaguen a los archivos DLL y otras dependencias.
Advertencias
La piratería de software es ilegal, también lo hacen por su propio riesgo.
Es ilegal romper la mayoría de los software.