L'exe généré par CX_Freeze peut-il être complètement décompilé en arrière à un code Python lisible?
-
14-11-2019 - |
Question
Je suis nouveau sur Python, et j'évalue le développement de programmes de bureau avec Python + Pyside, et j'ai trouvé que cx_freeze Fonctionne très bien pour convertir mon code Python en exécutables, et il est multiplateforme.
Ma question est la suivante: quelqu'un d'autre peut-il décompiler un exe généré par CX_Freeze pour revenir à code entièrement lisible , comme si mon code source d'origine?
Remarque: je ne suis pas inquiet pour quelqu'un qui craque mon programme, mais je ne veux pas que quelqu'un d'autre puisse prendre mon code et développer une base dessus.
Merci.
La solution
En général - non. CX Freeze et PY2EXE stockent la version PYC de votre code, le bytecode compilé à partir des fichiers PY. Actuellement, si je ne me trompe pas, il n'y a pas de décompilateurs PYC viables. Certains vous donnent un code d'octet plus ou moins lisible avec des annotations, mais aucun ne vous donnera le code source Python réel. Donc à cet égard - non, il ne peut pas être décompilé. Vous pouvez également envisager d'acheter la manière native complète et d'utiliser Se débarrasser de la peau