L'exe généré par CX_Freeze peut-il être complètement décompilé en arrière à un code Python lisible?

StackOverflow https://stackoverflow.com/questions/5497399

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.

Était-ce utile?

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top