Jump to content
Korean Random

Как и чем декомпилировать/компилировать питон?


IzeBerg

Recommended Posts

питон не хочет компилировать файлы - они просто не появляются.

кто справился с этим мистицизмом? стоит winx64 - все установлено по инструкции.

возможно в скрипте ошибка закралась

Link to comment
Short link
Share on other sites

возможно в скрипте ошибка закралась

подумалось... решил скомпилировать разобранный скрипт, а не модифицированный - эффекта нет.

подумал может пути мешают, но чего уж проще "C:\Python\uncompyle2\uncompyle2"...

Edited by KchtulhooPlaza
Link to comment
Short link
Share on other sites

подумалось... решил скомпилировать разобранный скрипт, а не модифицированный - эффекта нет.

подумал может пути мешают, но чего уж проще "C:\Python\uncompyle2\uncompyle2"...

вот тут мне давали дельный совет http://www.koreanrandom.com/forum/topic/6127-как-и-чем-декомпилироватькомпилировать-питон/?p=123235

ознакомтесь

Link to comment
Short link
Share on other sites

Есть парочка старых модов на питоне, кто сможет их переделать под новый формат? В награду получите сами скрипты, бесполезны они не будут.

Edited by Isdmax
Link to comment
Short link
Share on other sites

Есть парочка старых модов на питоне, кто сможет их переделать под новый формат? В награду получите сами скрипты, бесполезны они не будут.

В личку скидывай

Link to comment
Short link
Share on other sites

питон не хочет компилировать файлы - они просто не появляются.

кто справился с этим мистицизмом? стоит winx64 - все установлено по инструкции.

После появления красного сообщения об ошибке отсутствия модуля биг ворлд в строчку вбей input имя файла и нажми ввод

Link to comment
Short link
Share on other sites

парни такой вопрос... реально ли к дамаг панели добавить фичу из другой дамаг панели т.е как бы совместить?!

 

Да реально, но для этого надо уметь кодить на питоне и маломальски знать BigWorld

Link to comment
Short link
Share on other sites

Может имелось ввиду import а не input :)))))))

о блин балбесина))) конечно импорт)) Спасибо что поправил)

парни такой вопрос... реально ли к дамаг панели добавить фичу из другой дамаг панели т.е как бы совместить?!

Как вариант-обратиться к автору панели)) Когда то давно я Зайцу предложил прикрутить ремонт по кнтрлу чтоб выводился по центру) Мега популярность как итог)

Link to comment
Short link
Share on other sites

Elephant1980, прям в точку... именно мододел Zayaz и его дамаг панель, хотел к ней прикрутить фичу с пробитием и не пробитием от дамаг панели Gambiter

Link to comment
Short link
Share on other sites

Elephant1980, прям в точку... именно мододел Zayaz и его дамаг панель, хотел к ней прикрутить фичу с пробитием и не пробитием от дамаг панели Gambiter

в смысле? какую фичу? вроде у Зайца есть лог настраиваемый с показанием урона, кто и чем пробил

Link to comment
Short link
Share on other sites

 

 

в смысле? какую фичу? вроде у Зайца есть лог настраиваемый с показанием урона, кто и чем пробил

я хочу попробовать запилить фичу пробил или не пробил как у Гамбитера! + шрифт...

 

f72699f706e1d9d903dba4f94e4a8d06.jpg

Link to comment
Short link
Share on other sites

Читайте как ломать marchal лучше и обфускаторы... вам тут нечего путного не насоветуют.... только плохое...

Ищите на других сайтах.....

Не слушать вообще кто тут есть...

(эти вам не посоветуют ничего хорошего/ Сами рыскайте)

Моя любимая перепись.... ))) Гремми мододел - оооо ... все определены....

Я б вам всё объяснил, но вы шныри мододелов из варпака...... :gg:

Edited by 8wot
  • Downvote 3
Link to comment
Short link
Share on other sites

"Ломать marshal"?! Прочитав такое словосочетание можно и умереть от смеха... опять EPIC  :heh:  :heh:  :heh:

Ну чего ты так сразу)) Человек сумничать решил, а ты его так))

  • Upvote 1
Link to comment
Short link
Share on other sites

вообщем файл расковырял теперь понять суть... какой блок за что отвечает?!

 

Elephant1980, не подсобишь? Если есть время... вроде с тобой общались в Skype!

Link to comment
Short link
Share on other sites

вообщем файл расковырял теперь понять суть... какой блок за что отвечает?!

 

Elephant1980, не подсобишь? Если есть время... вроде с тобой общались в Skype!

Edited by BossBox
Link to comment
Short link
Share on other sites

1. Скачиваешь питон 2.7.http://www.python.org/ftp/python/2.7.5/python-2.7.5.msi

2. Устанавливаешь питон в папку скажем C:\Python27

3. Добавляешь папку с питоном в переменную среды Path

attachicon.gif1116.png

attachicon.gif1117.png

4. Скачиваешь uncompyle2 https://github.com/Mysterie/uncompyle2/archive/master.zip

5. Распаковываешь ее в скажем c:\uncompyle2

6. Открываешь командную строку и переходишь в папку с uncompyle2 

cd c:\uncompyle2

7. устанавливаем утилиту выполнив в командной строке

python setup.py install

8. если все ок у нас должны появится папки build и в ней папка scripts-2.7 в которой лежит собственно сама утилита файл uncompyle2

9. берем интересующий нас скрипт например cameranode.pyc и кладем его в папку c:\uncompyle2\build\scripts-2.7\

10. открываем командную строку и переходим в ней в папку со скриптом

cd c:\uncompyle2\build\scripts-2.7\

11. переводим скрипт из бинарика в исходный вид:

python uncompyle2 -o cameranode.py cameranode.pyc

Вот собственно и вся декомпиляция слог у меня чугунный но вроде достаточно понятно изложил....

 

 

Теперь немного по поводу компиляции скриптов. В клиенте использована  более ранняя версия 2.6 поэтому компилировать будем в нем, ранее установленная версия для этого не подойдет.

1. Скачиваем Python 2.6 http://www.python.org/download/releases/2.6/

2. Устанавливаем его в папку C:\Python26\

3.Выбираем скрипт который мы будем редактировать

attachicon.gif1112.png

4. Убеждаемся что скрипт открылся именно в версии 2.6

attachicon.gif1113.png

5. Вносим необходимые изменения в скрипт и пытаемся выполнить

attachicon.gif1114.png

6. Попадаем в окно интерпретатора, который должен жаловатся на отсутсвие модуля BigWorld других ошибок быть НЕ ДОЛЖНО иначе правим свой скрипт

attachicon.gif1115.png

7. В папке с исходным скриптом который мы редактировали должен появится компилированный скрипт с расширением pyc его можно закидывать в клиент

+1

Link to comment
Short link
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...