fecell 125 #365220 Posted November 11, 2016 (edited) Наводящий вопрос - а как вы компилировать собрались, если там опкоды заменены. Компилятор свой писать будете? Это еще дороже чем декомпиляция. Есть способ не очень сложный. Компилится стандартным питоном, а потом скриптом байткод патчиться во всех co_code. Особой защиты на первый взгляд нет кроме отсутствия заголовка и измененных опкодов, должно сработать. Таблицу опкодов из игры получить не должно быть очень сложно - сначала хук чтобы запустить консоль, потом в консоле компилируешь скрипт и получаешь байткод как он есть в игре, тот-же скрипт компилишь в стандартном питоне и сравниваешь результат. ;) офтоп: Мне не нужен компилятор, только данные из игры. напишу в ЛС как скачаю игру, на ЗБТ записался, жду когда пойдет процесс загрузки. Edited November 11, 2016 by fecell 1 Quote Share this post Link to post Short link Share on other sites
Googlemo 1 #365227 Posted November 11, 2016 Буду вам весьма признателен Quote Share this post Link to post Short link Share on other sites
Mixaill 1,737 #365343 Posted November 11, 2016 Наводящий вопрос - а как вы компилировать собрались, если там опкоды заменены. Компилятор свой писать будете? Это еще дороже чем декомпиляция. Меняем тут https://hg.python.org/cpython/file/tip/Include/opcode.h и пересобираем CPython. Не факт, что всё будет так просто, но идея в том, что вовсе не обязательно писать свой компилятор, когда можно пропатчить существующий. Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,203 #366295 Posted November 18, 2016 Добавил декомпиленные файлы с теста 0.9.17. 3 Quote Share this post Link to post Short link Share on other sites
ZorroJan 17 #366672 Posted November 21, 2016 Костя, как запустить тестовый клиент 9.17 через орион? Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,203 #366678 Posted November 21, 2016 Костя, как запустить тестовый клиент 9.17 через орион? Внести правки в wottransmission.zip. Мне самому пока не когда. Quote Share this post Link to post Short link Share on other sites
ZorroJan 17 #366686 Posted November 21, 2016 скажи, что править-то в нём 1 1 Quote Share this post Link to post Short link Share on other sites
Ekspoint 2,122 #366703 Posted November 22, 2016 Хотелка, может добавить конвертер текстовых файлов mo в po? Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #366721 Posted November 22, 2016 (edited) Хотелка, может добавить конвертер текстовых файлов mo в po?Скачай утилиту gettext для Винды, напиши пару батников и будет тебе счастье. Я тут уже даже накатал немного. P.S. У тебя в подписи "не сделав это" целесообразнее заменить на "в противном случае", а то уж больно глаза режет эта типичная ошибка. Edited November 22, 2016 by GPCracker Quote Share this post Link to post Short link Share on other sites
fecell 125 #366749 Posted November 22, 2016 У тебя в подписи дабыбыстрее грузилисьстраницы лишнееможно отключить в настройках) Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #366754 Posted November 22, 2016 скажи, что править-то в нёмСначала распакуй scripts.pkg... Quote Share this post Link to post Short link Share on other sites
ZorroJan 17 #366809 Posted November 22, 2016 Спасибо. Помогло. Распаковал из scripts.pkg в папку res - сработало Quote Share this post Link to post Short link Share on other sites
Muzifik 1 #367201 Posted November 27, 2016 (edited) Будет билд, который не блокируется антивирусами и браузерами? И цифры вирустотала в посте ненастоящие, в заблуждение вводят... Edited November 27, 2016 by Muzifik 1 Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,203 #367207 Posted November 27, 2016 Будет билд, который не блокируется антивирусами и браузерами? И цифры вирустотала в посте ненастоящие, в заблуждение вводят... Первый пост читайте, там всё есть. 1 1 Quote Share this post Link to post Short link Share on other sites
fecell 125 #367435 Posted November 29, 2016 (edited) uncompyle6 <<< Error: maximum recursion depth exceeded in cmp http://rgho.st/6KbCGMX7D (в файле нет ни одной команды сравнения) (релиз ориона который без инжектора) upd: это баг оригинального декомпилера, создал тикет на гитхабе.. https://github.com/rocky/python-uncompyle6/issues/70 Edited November 29, 2016 by fecell Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,203 #367439 Posted November 29, 2016 @fecell, ты зайди в настройки в Ориона и увеличь глубину рекурсии. Эта ошибка вызвана тем что декомпилер рекурсивно анализируя структура кода достиг предела рекурсии. Quote Share this post Link to post Short link Share on other sites
fecell 125 #367446 Posted November 29, 2016 зайди в настройки в Ориона и увеличь глубину рекурсии import syssys.setrecursionlimit(500000000) даже так не помогает.. видать в самом движке декомпилера что-то не то :( Quote Share this post Link to post Short link Share on other sites
8wot 15 #367732 Posted December 1, 2016 (edited) Маленький читер по кличке [Стран]NikС пингом под 300 играть он привык.ТанкИнтрудером он косит народ, PjOrion уж не нужен сто год. Прошу починить. Обфускатор не хочет обфусцировать: ordinateMatrix = vehicle[2].appearance.compoundModel.node(TankPartNames.GUN) exceptions.SyntaxError: invalid syntax (line 665, offset 100): 'ordinateMatrix = getattr(getattr(vehicle[2].appearance, 'compoundModel'), 'node')nce.compoundModel.node(getattr(TankPartNames, 'GUN'))' дальше: ordinateEnemys[1] += vehicle[2].typeDescriptor.chassis['hullPosition'].y exceptions.SyntaxError: invalid syntax (line 669, offset 82): 'ordinateEnemys[1] += getattr(vehicle[2].typeDescriptor, 'hull')cle[2].typeDescriptor.hull['turretPositions'][0].y' дальше: if 'SPG' not in vehicles[playerVehicleID]['vehicleType'].type.tags: exceptions.SyntaxError: invalid syntax (line 80, offset 94): 'if 'SPG' not in getattr(vehicles[playerVehicleID]['vehicleType'].type, 'tags')cles[playerVehicleID]['vehicleType'].type.tags:' И обфусцирует такой скрипт но обфусцирует неправильно и с ошибкой что нету self names = tuple(map(lambda i: self.__FLASH_MC_NAME.format(i), xrange(HIT_INDICATOR_MAX_ON_SCREEN)))Flash.__init__(self, config['spotIndicatorSWF'], self.__FLASH_CLASS, (names,), SCALEFORM_SWF_PATH_V3) i1III1i = tuple(map(lambda I1iI: getattr(self.__FLASH_MC_NAME, iiI1iiiiii[292])(I1iI), xrange(iIiI)))getattr(IiI11iII1I1I, iiI1iiiiii[776])(iiIi1IiI, IiiIIIiiiii11I1[iiI1iiiiii[966]], iiIi1IiI.__FLASH_CLASS, (i1III1i,), iiI1IIiiII1) Стреляю я влево,Убил чела справаПоставил aimИ всех вас убил. Косяк в 2 версиях из шапки присутствует. Спасибо заранее, прошу до патча фиксануть. Edited December 1, 2016 by 8wot 4 Quote Share this post Link to post Short link Share on other sites
kalif5 0 #369331 Posted December 14, 2016 Как обновить мод? Под патч код открытый Quote Share this post Link to post Short link Share on other sites
ktulho 5,780 #369339 Posted December 14, 2016 Как обновить мод? Под патч код открытый , вопрос на миллион. Quote Share this post Link to post Short link Share on other sites