¿Es posible desprogramar un programa que ya ha sido programado?
Por supuesto, puede buscar en Internet y encontrar muchos descompiladores. De esta manera, puede descompilar aplicaciones creadas por otros en código de programa para su análisis.
Tome Java como ejemplo. Una vez escrito el código Java, se compila y empaqueta en un archivo ejecutable .jar (equivalente a .exe). En este momento, puede encontrar herramientas como "Xiaoying Decompiler" en Internet para descompilar, de modo que el .jar se pueda descompilar en un montón de código Java original.
Debido a este problema, los programadores desarrollaron posteriormente un mezclador para evitar que su trabajo fuera plagiado. El mezclador se puede utilizar para mezclar los recursos en el archivo jar, de modo que aunque el .jar se pueda restaurar. al código fuente, pero ahora el código fuente está codificado aleatoriamente, es difícil de entender y básicamente ilegible.
Por supuesto, donde hay una lanza, hay un escudo. No importa cuán sofisticado sea el ofuscador, también hay descompiladores sofisticados para descifrarlo.
Al igual que los virus y el software antivirus, se refuerzan mutuamente