Jump to content
Korean Random
StranikS_Scan

PjOrion - редактирование, компиляция, декомпиляция, обфускация модов (Версия: 1.3.5 Дата: 11.08.2019)

Пользуетесь ли вы Орионом?  

314 members have voted

You do not have permission to vote in this poll, or see the poll results. Please sign in or register to vote in this poll.

Recommended Posts

некоторые разрабы пишут код обфусцированным изначально))

True story.

А некоторые ещё и занимаются взломом и восстановлением обфусцированого кода. Жизнь ключом бьёт. :)

Share this post


Link to post

Short link
Share on other sites

Проблемы закрытия скриптов от редактирования у ВГ нет, есть пример закрытого клиента - корабли. Однако ни кто в ВГ не собирается закрывать скрипты клиента танков, так как это убьёт комьюнити мододелов и всю ту среду, что крутиться вокруг модов. Моды юзаются десятками миллионов игроков в танках.

 

Что верно то верно!

И всё же, где обновление Ориона то обещанное :) ? И по поводу 3 питона, DLL в шапке битые, или не подходят к Ориону... другие из шапки работают...

Share this post


Link to post

Short link
Share on other sites

Что запустить? 

 

Я просто надеюсь что эта ошибка не из-за кривого скрипта, а может я чего-то не так делаю.

Запускаю PjOrion, там RUN, выдает
<<< Traceback (most recent call last):
<<< File "", line 17, in 
<<< File "socket", line 47, in 
<<< ImportError: No module named _socket

В коде выделает 47 строку

self.tracingFunction()

так понимаю должна командная строка запуститься, но увы. её нет.

Пробовал в

__ххххххConnect__

прописывать внешний ИП, локальный ИП, 127.0.0.1 - не помогло.

Share this post


Link to post

Short link
Share on other sites

Запускаю PjOrion, там RUN, выдает

Нужно ставить питон по-нормальному, кидать dll из системной папки в папку с питоном, привязывать Орион к полному питону. Ну как варик можно еще пиды скинуть в папку с Орионом, вопрос совместимости и версий - отдельная тема. Проблема в отсутствии нужных пидов, и ее уже неоднократно разбирали, читай тему.

И неплохо бы научиться читать то, что тебе пишет отладчик (заботать инглиш, или научиться пользоваться гугл-транслейтом, и юзать гугл тоже уметь не помешает), и хоть немного думать головой, а не задавать в комьюнити элементарных вопросов.

Edited by GPCracker

Share this post


Link to post

Short link
Share on other sites
ImportError: No module named _socket

а) заведи другую тему.

б) черным по-белому написано - "нет модуля _socket". кто тебе это исправит?! у тебя денег нет, а ты начинаешь спрашивать как купить колбасу.. ну и что тебе надо на это ответить? так и тут - иди читай книги по питону чтобы не задавать глупых вопросов.

Edited by fecell

Share this post


Link to post

Short link
Share on other sites

Да действительно, по папкам пошарился нет файлика с именем socket, как я понял должен быть файл socket.py

Share this post


Link to post

Short link
Share on other sites

Да действительно, по папкам пошарился нет файлика с именем socket, как я понял должен быть файл socket.py

DLLs\_socket.pyd

Lib\socket.pyc

Lib\socket.py

libs\_socket.lib

 

У тебя это есть https://www.python.org/getit/ ?

Edited by Дизель
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Нашёл в мануале в первом посту

копируем папку DDLs с pyd-файлами из оригинального Питона в папку с Орионом

 

Ошибок теперь нет

<<< ['tracingFunction'] start while
<<< ['startedFunction'] start while
<<< ['receiptFunction'] start while
>>> Current script execution completed!

Правда я ожидал что запуститься cmd, как на всех серверах , строчки будут бегать, а он мне пишет что выполнение скрипта завершено.

 

К сожалению в клиенте без изменений, не пашет все равно.

 

 

Ах да через F5 просто виснет программа


Создал профильную тему

Edited by Beliy.IV
  • Upvote 1
  • Downvote 1

Share this post


Link to post

Short link
Share on other sites

Что верно то верно!

И всё же, где обновление Ориона то обещанное :) ? И по поводу 3 питона, DLL в шапке битые, или не подходят к Ориону... другие из шапки работают...

А от старых версий пробовал файлы собрать?

Там надо немного пару файликов поменять:

if hasattr(sys, 'stderr_9DE33FC23B674F7BBBEB88AE117FF1D5'):

sys.stderr=sys.stderr_9DE33FC23B674F7BBBEB88AE117FF1D5

значения в старой версии подсмотрев в новой.

В частности упор на папку: wottransmission.zip

  • Downvote 1

Share this post


Link to post

Short link
Share on other sites

Декомпилировал своей доработанной версией uncompyle6

Потестил uncompyle6 v. 2.7.0 - отлично декомпилит

Они починили? Теперь она стала годной для распаковки всего клиента?

Edited by ShadowHunterRUS

Share this post


Link to post

Short link
Share on other sites

Добрый вечер. Как в PjOrion очистить окно логов (кроме ПКМ--> Clear All). 

import os

os.system('cls')

не помогает :(

Share this post


Link to post

Short link
Share on other sites

Потестил uncompyle6 v. 2.7.0 - отлично декомпилит

Они починили? Теперь она стала годной для распаковки всего клиента?

уже 2.7.1 версия вышла

 

Вопрос к ТС. Когда ожидать новую версию Ориона с uncompyle6 v. 2.7.1

Share this post


Link to post

Short link
Share on other sites

Вопрос к ТС. Когда ожидать новую версию Ориона с uncompyle6 v. 2.7.1

Остальные декомпиляторы тоже обновить стоит.

последний pycdc собрал -> pycdc.zip

Edited by ShadowHunterRUS
  • Upvote 1

Share this post


Link to post

Short link
Share on other sites

Ну да, Вы правы, ту же фуру к примеру.

Я так понимаю вручную в корне Ориона декомпиляторы не обновить? (В итоге пока спасаюсь XVM шарой, ох уж и наворотили в клиенте за последние патчи)

Да и ТС что то подзабросил тему :(

Share this post


Link to post

Short link
Share on other sites

Я так понимаю вручную в корне Ориона декомпиляторы не обновить?

обновить можно. Edited by ShadowHunterRUS

Share this post


Link to post

Short link
Share on other sites

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

Посмотрел исходники от XVM, они разнятся с исходниками сделанным Орионом :(

Share this post


Link to post

Short link
Share on other sites

Поделитесь пожалуйста архивом с правленными декомпиляторами от Ориона

uncompyle2 заменил на uncompyle6

dcpack.zip

Edited by ShadowHunterRUS

Share this post


Link to post

Short link
Share on other sites

Посмотрел исходники от XVM, они разнятся с исходниками сделанным Орионом :(

Такое ощущение, что местами уровни вложенности кода декомпиляторы определяют некорректно. Просто не понимаешь, как такой код может работать, ибо ну он явно должен выглядеть немного по-другому. Так что на декомпиляторы полагаться вообще не стоит. У каждого свой исходник будет, ну может быть их мнения сойдутся :)

Share this post


Link to post

Short link
Share on other sites

uncompyle2 заменил на uncompyle6

attachicon.gifdcpack.zip

странно, но не работает :(

Traceback (most recent call last):
  File "<string>", line 3, in <module>
  File "C:\!SOFT\PjOrion 1.3.2 with P2.7\dcpack.zip\dcpack\__init__.py", line 43, in orion_decompile_uncompile2_2
  File "C:\!SOFT\PjOrion 1.3.2 with P2.7\dcpack.zip\dcpack\uncompyle6\uncompyle6\__init__.py", line 46, in <module>
  File "C:\!SOFT\PjOrion 1.3.2 with P2.7\dcpack.zip\dcpack\uncompyle6\uncompyle6\semantics\pysource.py", line 73, in <module>
  File "C:\!SOFT\PjOrion 1.3.2 with P2.7\dcpack.zip\dcpack\uncompyle6\xdis\__init__.py", line 46, in <module>
  File "C:\!SOFT\PjOrion 1.3.2 with P2.7\dcpack.zip\dcpack\uncompyle6\xdis\load.py", line 7, in <module>
  File "C:\!SOFT\PjOrion 1.3.2 with P2.7\dcpack.zip\dcpack\uncompyle6\xdis\unmarshal.py", line 28, in <module>
ImportError: No module named unicodedata

этот же файл фурой декомпилится без проблем

Share this post


Link to post

Short link
Share on other sites

странно, но не работает :(

В комплекте с орионом нет модуля

unicodedata

Подключи полный Python 2.7

Share this post


Link to post

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...