Red de conocimiento informático - Problemas con los teléfonos móviles - Ofuscación, compilación, empaquetado y ejecución del código del programa Python (anticraqueo del programa de escritorio)

Ofuscación, compilación, empaquetado y ejecución del código del programa Python (anticraqueo del programa de escritorio)

Para un lenguaje interpretado como Python, intentar proteger el código fuente mientras se privatiza la implementación es como quedarse con el pastel y comérselo también.

No es perfecto, pero ofuscar el código hace que sea más difícil de descifrar y puede evitar cierto riesgo de fuga.

Entorno para esta demostración: Linux

Asegúrese de tener un archivo __main__.py en el directorio raíz del paquete que desea publicar ("demo"), que es ejecutado por el punto de entrada del programa.

Compilar

Renombrar archivos .pyc por lotes

Mover archivos .pyc

Limpiar archivos .py

Limpiar la carpeta __pycache__

Empaquete el paquete de software en un archivo zip

Ejecute el paquete de software con solo el archivo zip como parámetro