Primero me gustaría decir que esto es solo para fines educativos. Cuando estaba aprendiendo ensamblaje, estaba jugando con las aplicaciones, y encontré un depurador para depurar los programas, se llamaba OllyDbg.
Accidentalmente aprendí que podía descifrar aplicaciones al usarlo y, para probar mi idea, descifré un programa antivirus y funcionó. Esta es solo una de las técnicas y así es como se hace.
- La aplicación que descifré vino con dos módulos, archivos llamados avEngine.dll y Activation.dll
- Abrí el módulo de activación en OllyDbg para encontrar el código de ensamblaje como este en la sección .text.
sección .text : checkActivation empujar ebp mov ebp, esp ... ... llame a validateCode cmp eax, # 1 jne ActivationFail ... ... Código de validación exitosa ... jmp endCheckActivation : ActivationFail ... ... Código para mostrar mensaje de error ... : endCheckActivation pop ebp jubilado
- Como puede ver, hay un comando después de comparar, llamado jne que significa salto si no es igual. ¿Qué debo hacer si no tengo el código de activación real?
- Acabo de modificar la instrucción, de jne a je, diciendo que quería ejecutar el código fallido cuando tuvo éxito. Guardé el ensamblado, reemplacé el archivo original y abrí la aplicación. Ingresé una mierda al azar y se convirtió en la versión Pro.
Sin embargo, las cosas pueden no ser tan simples siempre. Habrá un montón de otros controles. Es posible que no obtenga estas etiquetas para comprender qué es qué. Los obtuve porque estaba intentando una compilación de depuración. Esta también es una técnica única, hay muchos de ellos que usan crackers reales.
- ¿Se bloqueó mi disco duro cuando se instalaron aplicaciones de procesamiento pesado como bluestack, durante el tiempo de la pantalla emergente de advertencia de falla del disco duro?
- ¿Cuál es el mejor software de animación tradicional?
- ¿Cuál es la mejor, más fácil y demandada tecnología de software para desarrolladores?
- ¿Cuáles son algunas aplicaciones importantes de la teoría de juegos?
- Además de Quickbooks, ¿cuáles son los productos de software de contabilidad más utilizados en Europa y los Estados Unidos?