Est-il possible de décompiler une compilation.pyc fichier dans un.py fichier?
7 réponses
Uncompyle6 fonctionne pour Python 3 et 2.7 - option recommandée comme l'outil le plus récent, visant à unifier les fourches plus tôt et se concentrant sur les tests automatisés.
Uncompyle2 supporte Python 2.7 seulement. Cela a bien fonctionné pour moi Il ya quelque temps pour décompiler le .pyc bytecode dans .py, alors qu'unpyclib s'est écrasé avec une exception.
Voir cette réponse sur uncompyle2 pour certains d'autres commentaires.
Oui, vous pouvez l'obtenir avec unpyclib
qui peut être trouvé sur pypi .
$ pip install unpyclib
Que vous pouvez décompiler votre .dossier pyc
$ python -m unpyclib.application -Dq path/to/file.pyc
Vous pouvez essayer Facile Python Decompiler . Il est basé sur Decompyle++ et Uncompyle2. Il supporte la décomposition des versions de python 1.0-3.3
Note: je suis l'auteur de l'outil au-dessus.
Decompyle++ (pycdc) était le seul qui fonctionnait pour moi: https://github.com/zrax/pycdc
a été suggéré dans Decompile Python 2.7 .pyc
Oui, c'est possible.
il y a un Python open-source parfait (.PYC) decompiler, appelé Decompyle++ https://github.com/zrax/pycdc /
Decompyle++ vise à retraduire le code-octet compilé de Python en code source valide et lisible par les humains. Alors que d'autres projets ont atteint cet objectif avec un succès variable, Decompyle++ est unique en ce qu'il cherche à prendre en charge byte-code à partir de n'importe quelle version de Python.
Je n'ai aucune idée si elle est bonne, mais une recherche rapide google a fait apparaître decompyle .
installer en utilisant pip install pycompyle6
pycompyle6 nom du fichier.pyc