Jump to content
Korean Random

Leaderboard


Popular Content

Showing content with the highest reputation on 07/06/2021 in all areas

  1. 3 points
    Адаптированная для 2.92 версия. tank_viewer_alpha.7z
  2. 1 point
    Project "ORION" "Когда на питоне начинаются разговоры про быстроту я сразу волнуюсь" © ВЛ Версия: 1.3.5 Дата обновления: 11.08.2019 Описание: Перед вами универсальный инструмент для компиляции, декомпиляции и обфускации python-модов. Программа использует технологию Python4Delphi и взаимодействует с python-движком через dll-библиотеку. Исходники модулей питона запакованы в zip-архив, который идёт вместе с программой. Для полноценной автономной работы Ориона достаточно иметь dll-библиотеку и zip-архив с модулями питона. При этом вы можете подключиться и к любому python-движку, который уже установлен на вашем компьютере. Ограничения: ОС Windows XP/Vista/7/8/10 поддерживаются Python 2.3-3.6 dll-файлы только версии x86 тестировалось на Python 2.6.x, 2.7.x, 3.6.x и их более ранних версиях запуск только из каталогов, не содержащих в путях буквы русского алфавита Особенности: Видео для новичков - YouTube Скачать: Графическая оболочка PjOrion+Питон 2.7.x+*pack.zip: PjOrion_1.3.5_11.08.2019.zip (архив с DLLs) PjOrion_1.3.5_WebUpdOff_UpdWOTTrans.zip (архив без DLLs, можно скопировать папку из первого архива) Старые версии программы: Здесь Как защитить свой код: Не следует! Применять протектор к необфусцированному скрипту, так как в этом случае код может быть декомпилирован непосредственно из среды питона Ограничиваться только обфускацией байт-кода скрипта без наложения протектора, так как в таком случае байт-код легко доступен для анализа и модификации с последующей декомпиляцией Применять протектор несколько раз к одному скрипту, так как на практике это не делает защиту более стойкой, однако увеличивает время импорта модуля и может даже нарушить его работу Включать опцию "Lock attributes review and double import", если ваш скрипт подменяет реальный модуль клиента игры или у вас несколько модулей и они импортируют друг друга, так как атрибуты модулей из вне доступны не будут Использовать функцию def Init() для запуска вашего мода, если вы включили опцию "Lock attributes review and double import", так как с данной опцией загрузчик модов, встроенный в клиент, не сможет получить доступ к функции Init() Внимание! Если вы компилируете скрипт с обфускацией, то ни в коем случае предварительно не сжимайте его в строку командой "Move script to ZipBase64-box", так как байт-код вашего скрипта не будет обфусцирован и его можно легко извлечь! История версий: Если файл не декомпилируется - скорее всего он защищён Файлы могут не декомпилироваться по нескольким причинам: Версия питона, в котором скомпилирован файл, не совместима с версией декомпилятора Например, декомпиляторы в Орионе не понимают Python 3.x, но работают с питоном более младших версий. В таких случаях нужно искать соответствующий декомпилятор. Выбранный декомпилятор не смог правильно распознать байт-код или его структуру Как известно декомпиляторы несовершенны, а потому их много разных и все они работают с разным результатом. По этой причине в Орионе собрано несколько декомпиляторов из наиболее известных. Если один не справился, то пробуйте другой. Байт-код защищён от декомпиляции автором файла Если файл защищён, то выполнить реверс скрипта доступными в сети декомпиляторами и общеизвестными инструментами, как правило, нельзя, так как файл как раз от этого и защищён. В таких случаях я всегда рекомендую искать автора файла, обращаться к нему, и если он сочтёт нужным, то поделится с вами исходником или какой-либо еще информацией, интересующей вас. Если вы сомневаетесь защищён ли файл от декомпиляции, то вот тут можно посмотреть примеры. Декомпилированные pyc-файлы и распакованные xml-файлы игры Файлы: Репозитарий c файлами клиентов игры WorldOfTanks-Decompiled Для каждой версии клиента игры создана отдельная ветка, список веток Network Для поиска кода в py-файлах клиента: Скачайте архив с нужной веткой и извлеките содержимое в любую папку. Откройте Notepad++ и перенесите в него папку scripts\client, затем дождитесь когда он загрузит файлы. Для поиска по всем файлам жмём CTRL+F, вводим строку поиска и жмём "Найти всё во всех Открытых Документах", затем наслаждаемся результатом. Чтобы закрыть все файлы в Notepad++ и при этом он не пытался их все открыть заново при следующем запуске, закрывайте файлы командой из главного меню "Файл - Закрыть все". Как самому декомпилировать и распаковать файлы игры: Скачиваем PjOrion, извлекаем в любую папку (русские символы в пути не желательны). Запускаем программу от имени администратора, вызываем окно настроек Terminal - Settings - Context menu..., ставим галочку "Integrate into the Explorer context..." и жмем кнопку "Apply...". Выходим из программы, заходим в папку с игрой и копируем в любое место подпапку World_Of_Tanks\res\scripts. У скопированной папки scripts вызываем правой кнопкой мыши контекстное меню проводника и выбираем команду PjOrion - Decompile pyc-files - Uncompyle2, затем ожидаем окончания работы программы, за ходом декомпиляции можно следить по статистике внизу программы в строке состояния. После завершения декомпиляции, распаковываем xml-файлы, для этого опять вызываем контекстно меню проводника на папке и выбираем команду PjOrion - Unpack XML-files, затем ждем завершения.
  3. 1 point
  4. 1 point
    автовозврат оборудования-снаряжения-камуфляжей в моде не работает. По этому что бы отключить всё остальное надо не ставить мод ! В моде мало что работает. Ждём автора, чтоб он исправил ситуацию.
×
×
  • Create New...