Можно ли получить некоторую информацию из файла .pyc, созданного из файла .py?
python
decompiling
pyc
compiled
Говард
источник
источник
Да, вы можете получить это с
unpyclib
помощью Pypi .Чем вы можете декомпилировать ваш .pyc файл
источник
print __copyright
- почему он использует версию Python 2.7print
без скобок?unpyclib
Первый и последний выпуск @DavidChing был в 2009 году , можно сказать, что это программа только на Python 2.Вы можете попробовать Easy Python Decompiler . Он основан на Decompyle ++ и Uncompyle2. Он поддерживает декомпиляцию Python версий 1.0-3.3
Примечание: я являюсь автором вышеуказанного инструмента.
источник
Decompyle ++ (pycdc) был единственным, который работал для меня: https://github.com/zrax/pycdc
было предложено в декомпиляции Python 2.7 .pyc
источник
Да .
Я использую uncompyle6 decompile (даже поддерживаю последний Python 3.8.0):
uncompyle6 utils.cpython-38.pyc > utils.py
и сравнение исходного и декомпилированного Python выглядит следующим образом:
так что вы можете видеть, ПОЧТИ так же, эффект декомпиляции ОЧЕНЬ ХОРОШО .
источник
Да, это возможно.
Существует отличный декомпилятор с открытым исходным кодом Python (.PYC), который называется Decompyle ++ https://github.com/zrax/pycdc/
Decompyle ++ стремится преобразовать скомпилированный байт-код Python обратно в действительный и понятный человеку исходный код Python. В то время как другие проекты достигли этого с переменным успехом, Decompyle ++ уникален тем, что стремится поддерживать байт-код из любой версии Python.
источник
Установите с помощью pip install pycompyle6
pycompyle6 filename.pyc
источник