Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 30, 2014 11:38:13

Andru
Зарегистрирован: 2014-01-30
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Как запустить версию 2.6 в версии 2.7 -- ХЕЛП --

Здравствуйте! Прошу помощи.
Проблема такова: играю в WOT и там через неделю проект переходит с версии 2.6 на версию 2.7,соответственно и мои моды перестанут работать. Вопрос: можно-ли как нибудь заставить старые PYC файлы работать на новом питоне? Перекомпилить на новую версию не могу т.к скрипты накрыты протектором или обфускатором и наотрез отказываются декомпилироваться Зараннее спасибо!

Офлайн

#2 Янв. 30, 2014 12:11:54

kise97
Зарегистрирован: 2012-05-31
Сообщения: 83
Репутация: +  4  -
Профиль  

Как запустить версию 2.6 в версии 2.7 -- ХЕЛП --

Надо декомпилировать .pyc и переписать возможные участки кода, которые могут быть нерабочими в версии 2.7

Офлайн

#3 Янв. 30, 2014 12:18:59

Andru
Зарегистрирован: 2014-01-30
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Как запустить версию 2.6 в версии 2.7 -- ХЕЛП --

Я же написал,что декомпилировать не получается, скрипт накрыт протектором или обфускатором каким-то

Офлайн

#4 Янв. 30, 2014 13:20:04

Art-master
От: Россия, Ростов-на-Дону
Зарегистрирован: 2013-06-08
Сообщения: 78
Репутация: +  1  -
Профиль   Отправить e-mail  

Как запустить версию 2.6 в версии 2.7 -- ХЕЛП --

Andru
А вы уверены, что есть необходимость в переписывании кода? Я бы не задал этот вопрос, если бы проект переходил с версии 2.x на 3.x. Просто я сам учил версию 2.5 и сейчас (так уж получилось) у меня на компьютере дома стоит 2.7.2, а на компьютере на работе 2.5. И никакого дискомфорта я пока не испытывал.

Офлайн

#5 Янв. 30, 2014 14:47:16

Andru
Зарегистрирован: 2014-01-30
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Как запустить версию 2.6 в версии 2.7 -- ХЕЛП --

Art-master
AndruА вы уверены, что есть необходимость в переписывании кода? Я бы не задал этот вопрос, если бы проект переходил с версии 2.x на 3.x. Просто я сам учил версию 2.5 и сейчас (так уж получилось) у меня на компьютере дома стоит 2.7.2, а на компьютере на работе 2.5. И никакого дискомфорта я пока не испытывал.
Да ,необходимость именно в перекомпиляции , а не в переписывании кода. Вышла тестовая версия игры на питоне 2.7 и файлы PYC с питона 2.6 без перекомпиляции не работают . В логе ошибок пишет is not a valid Python compiled module file .

Офлайн

#6 Янв. 30, 2014 14:52:19

Art-master
От: Россия, Ростов-на-Дону
Зарегистрирован: 2013-06-08
Сообщения: 78
Репутация: +  1  -
Профиль   Отправить e-mail  

Как запустить версию 2.6 в версии 2.7 -- ХЕЛП --

Понятно. А чем именно ваши pyc накрыты? Что именно не дает им декомпилиться?

Офлайн

#7 Янв. 30, 2014 17:52:40

dimy44
От: Евпатория
Зарегистрирован: 2012-04-21
Сообщения: 463
Репутация: +  42  -
Профиль  

Как запустить версию 2.6 в версии 2.7 -- ХЕЛП --

Ясно что pyc другой версии не запустятся, так что выхода у вас нет- ищите способ декомпилировать, иначе никак.

Офлайн

#8 Янв. 31, 2014 03:46:39

Andru
Зарегистрирован: 2014-01-30
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Как запустить версию 2.6 в версии 2.7 -- ХЕЛП --

Art-master
Понятно. А чем именно ваши pyc накрыты? Что именно не дает им декомпилиться?
Не знаю,декомпилируется криво,что-то бьёт код Прикрепляю фалы оригинал и декомпилированый. Посмотрите пожалуйста.

Прикреплённый файлы:
attachment AutoRepair.pyc (5,8 KБ)

Офлайн

#9 Янв. 31, 2014 03:48:39

Andru
Зарегистрирован: 2014-01-30
Сообщения: 18
Репутация: +  0  -
Профиль   Отправить e-mail  

Как запустить версию 2.6 в версии 2.7 -- ХЕЛП --

Декомпилированый

Отредактировано Andru (Янв. 31, 2014 03:51:29)

Прикреплённый файлы:
attachment AutoRepair.py (6,0 KБ)

Офлайн

#10 Янв. 31, 2014 04:14:46

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Как запустить версию 2.6 в версии 2.7 -- ХЕЛП --

Andru
на правах некоторого оффтопика: кто то делает моды. т.е. пишет py файлы не раскрывая их, “компилирует” их в pyc, и раздает в качестве экземпляров мода. Такова схема разработки и распространения? Если так, то у этих модов есть создатель, может быть в эту сторону надо смотреть? списываться, просить обновить pyc? Я возможно чего то не понимаю, разъясните пожалуйста, если вам не сложно.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version