Comment la récupération de la source de code python (.py).pyo fichier?
J'ai besoin de convertir la compilation d'un code python (.pyo) à sa source . Je regarde dans depython.net mais il y a un problème. Un avertissement;
"Fichier version antérieure à la version 2.4."
Que dois-je faire?
Grâce.
si c'est votre propre code, puis d'utiliser un système de contrôle de version dans le futur!
OriginalL'auteur celka | 2010-03-13
Vous devez vous connecter pour publier un commentaire.
essayez ces:
uncompyle2 convertit Python byte-code de retour en équivalent code source Python. Il accepte de byte-code à partir d'une version de Python 2.5 à 2.7. En outre, il ne fonctionnera que sur Python 2.7.
uncompyle6 traduit bytecode Python de retour en équivalent code source Python. Il accepte le bytecode de version de Python
1.5
à3.7
ou alors, y compris Pypy généré le bytecode. Le code exige Python 2.4 ou plus tard et a été testé sur Python exécutant des versions2.4, 2.5, 2.6, 2.7, 3.2, 3.3, 3.4, 3.5 and 3.6
.j'ai mis à jour la réponse à l'appui de Python 3
Lorsque vous écrivez "La documentation est un peu trompeur, et surtout de parler .pyc", si vous pouvez m'indiquer où il vous induire en erreur, je vais revoir. Ou mieux, suggèrent une révision.
la documentation pour uncompyle6 ressemble beaucoup! Merci pour regarder dedans 🙂
OriginalL'auteur iraj jelodari
Essayer decompyle.
C'est devenu un service commercial.
À expérimenter avec elle, vous pouvez utiliser Les Paquets Debian.
J'aurais bien aimé l'essayer, mais je suis sur une machine windows. Je vais essayer ça dès que je reçois une chance.
Essayer Ubuntu sur Sun Virtual box. C'est gratuit et il fonctionne et ses facile 🙂
Je vais essayer. merci pour votre préoccupation. Je l'espère, je le fais. Avoir une belle journée.:)
OriginalL'auteur Pratik Deoghare
il est Décompiler, le réputé bon marché (mais vous pouvez le tester en ligne) depython et la UnPyc projet (est-ce seulement pour 2,5 <=). Aussi ici est un autre soi-Question liée à la présente.
J'espère que cela aide.
OriginalL'auteur Joschua