GPCracker Posted January 9, 2015 Share Posted January 9, 2015 достаточно оказалось 704 строки на питоне написатьЭто немало, однако) @ Quote Link to comment Short link Share on other sites More sharing options...
jeroohn Posted January 9, 2015 Share Posted January 9, 2015 Это немало, однако) где комментов и пустых строк-разделителей ~30%. не так уж и много =) @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted January 11, 2015 Share Posted January 11, 2015 (edited) "Некратные" смещения, "квантовую" запутанность, "фейковые" джампы и т.д. можно выпилить, если пройтись по всему дереву кода, как это сделал бы питон. Но алгоритм конечно будет... Учитывая что не одни условия в коде используются, есть еще различные loop-конструкции. По сути такое эквивалентно написанию половины питона. Но и защиту убивать будет почти наповал. Для этого нужно написать анализатор-декриптор, который априори будет сложнее чем криптор, что в случае хорошего полиморфного криптера с заменой опкодов и структур превращает задачу создания анализатора-декриптора в самоцель, которая по трудозатратам просто меркнет перед первоначальной задачей достать исходник мода дабы глянуть какую-то фичу в нем )))) Edited January 11, 2015 by StranikS_Scan 1 @ Quote Link to comment Short link Share on other sites More sharing options...
KACTET Posted January 11, 2015 Share Posted January 11, 2015 Правильно написано, работа с hex тут уже плохо поможет т.к. любое изменение меняет нормальное выполнение скрипта. - норм защита... 2 @ Quote Link to comment Short link Share on other sites More sharing options...
if_then_else Posted March 23, 2015 Share Posted March 23, 2015 Кто-нибудь смотрел защиту WG на скриптах корабликов? Если есть желающие поковырять могу выложить. @ Quote Link to comment Short link Share on other sites More sharing options...
woole Posted March 23, 2015 Share Posted March 23, 2015 Кто-нибудь смотрел защиту WG на скриптах корабликов? Если есть желающие поковырять могу выложить. Любой желающий может скачать клиент игры :) @ Quote Link to comment Short link Share on other sites More sharing options...
if_then_else Posted March 23, 2015 Share Posted March 23, 2015 Любой желающий может скачать клиент игры :) Это понятно, но людям может быть лень качать пару гигов и ставить клиент ради академического интереса. @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted March 23, 2015 Share Posted March 23, 2015 (edited) Это понятно, но людям может быть лень качать пару гигов и ставить клиент ради академического интереса. По данным иностранных спецслужб: - импортер вшит в exe - разрабы уберут шифрование еще до конца ЗБТ. Edited March 23, 2015 by StranikS_Scan @ Quote Link to comment Short link Share on other sites More sharing options...
spoter Posted March 24, 2015 Share Posted March 24, 2015 да и текущую защиту уже кто-то вскрыл. скрипты уже гуляют по интеренетам. я вон уже модики под кораблики пишу. потихоньку. @ Quote Link to comment Short link Share on other sites More sharing options...
fecell Posted March 24, 2015 Share Posted March 24, 2015 (edited) то-нибудь смотрел защиту WG на скриптах корабликов? Если есть желающие поковырять могу выложить. DrWebber уже расковырял корабли. За скриптами к нему.. Edited March 24, 2015 by fecell @ Quote Link to comment Short link Share on other sites More sharing options...
BuSH Posted March 28, 2015 Share Posted March 28, 2015 StranikS_Scan, попробуй прикрепленный файл сначала открыть с расширением .zip, а потом с расширением .jpg Расковырял, скрипты идут архивом, нагло приаттаченным к pyc-файлу :)))) В самом модуле сделан загрузчик скриптов из архива из самого себя. Ну что забавно :))) Училка по руби так ныкала проверочный скрипт в "архиве".Давала задание понаписывать методов что бы скрипт правильно отработал и вывалил результат. В архиве лежало несколько текстовиков с заданием. Меня насторожило, что сам архив больше весит чем запакованные в него текстовики. Вот тогда я и столкнулся с этими забавными архивами. Та и само задание не пришлось решать так как можно было выдернуть в этом архиве/скрипте принт с правильным ответом. @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted March 28, 2015 Share Posted March 28, 2015 Училка по руби так ныкала проверочный скрипт в "архиве". Давала задание понаписывать методов что бы скрипт правильно отработал и вывалил результат. В архиве лежало несколько текстовиков с заданием. Меня насторожило, что сам архив больше весит чем запакованные в него текстовики. Вот тогда я и столкнулся с этими забавными архивами. Та и само задание не пришлось решать так как можно было выдернуть в этом архиве/скрипте принт с правильным ответом. И чему вас там только учат. Училка молоденькая хоть не? @ Quote Link to comment Short link Share on other sites More sharing options...
fecell Posted March 30, 2015 Share Posted March 30, 2015 Задачка.. ;)В архиве криптованный и защищенный скрипт + .pyd защиты под консоль + "выдернутый" декриптованный, дабы с хуком С-кода питона не заморачиваться (привет DrWebber). Вообщем можно сразу пытаться декомпилить.http://rghost.ru/private/88rg9P9Xc/a2d1fb87211be379d1ab3bf22291b4e2 @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted March 30, 2015 Share Posted March 30, 2015 Задачка.. ;) В архиве криптованный и защищенный скрипт + .pyd защиты под консоль + "выдернутый" декриптованный, дабы с хуком С-кода питона не заморачиваться (привет DrWebber). Вообщем можно сразу пытаться декомпилить. http://rghost.ru/private/88rg9P9Xc/a2d1fb87211be379d1ab3bf22291b4e2 Это всё конечно хорошо но две вещи омрачают идиллию: 1. Надо побороть нежелание танков хавать библиотеки 2. Надо писать мод на С и именно мод на С в pyd и помещать, а не защиту туда выносить и прятать там, тогда реверсёр убьётся об стену ибо питона как такого там уже не будет. Я тут попробовал писать полноценную pyd-версию мода на Delphi, используя с-шный импорт из python27.dll..... Пришёл к выводу, что надо быть жесточайшим социопатом, чтобы этим заниматься. @ Quote Link to comment Short link Share on other sites More sharing options...
DrWebber Posted March 30, 2015 Share Posted March 30, 2015 Это всё конечно хорошо но две вещи омрачают идиллию: 1. Надо побороть нежелание танков хавать библиотеки 2. Надо писать мод на С и именно мод на С в pyd и помещать, а не защиту туда выносить и прятать там, тогда реверсёр убьётся об стену ибо питона как такого там уже не будет. Я тут попробовал писать полноценную pyd-версию мода на Delphi, используя с-шный импорт из python27.dll..... Пришёл к выводу, что надо быть жесточайшим социопатом, чтобы этим заниматься. 1. Ну, используя некоторые хитрости, это сделать не так уж и сложно. 2. Не понял что подразумевается под модом на С? Типа напрямую работать с питоновскими объектами или как? @ Quote Link to comment Short link Share on other sites More sharing options...
fecell Posted March 30, 2015 Share Posted March 30, 2015 (edited) Это всё конечно хорошо но две вещи омрачают идиллию: 1. Надо побороть нежелание танков хавать библиотеки 2. Надо писать мод на С и именно мод на С в pyd и помещать, а не защиту туда выносить и прятать там, тогда реверсёр убьётся об стену ибо питона как такого там уже не будет. Я тут попробовал писать полноценную pyd-версию мода на Delphi, используя с-шный импорт из python27.dll..... Пришёл к выводу, что надо быть жесточайшим социопатом, чтобы этим заниматься. 1. танковая версия того-же самого: http://rghost.ru/private/76ZrCLK6X/dd88bf6d7ed33877175bfb7463c0b9b4 2. есть много подводных камней... :( upd: в танках может вылетать, по отзывам. причина пока неизвестна. у кого-то работает, у кого-то вылетает. над этим работаю. Edited March 30, 2015 by fecell @ Quote Link to comment Short link Share on other sites More sharing options...
DrWebber Posted March 30, 2015 Share Posted March 30, 2015 upd: в танках может вылетать, по отзывам. причина пока неизвестна. у кого-то работает, у кого-то вылетает. над этим работаю. У меня и без танков вылетает через раз. @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted March 30, 2015 Share Posted March 30, 2015 1. Ну, используя некоторые хитрости, это сделать не так уж и сложно. 2. Не понял что подразумевается под модом на С? Типа напрямую работать с питоновскими объектами или как? 2. А чего тут не понять? Берешь мод на питоне, садишься, переписываешь на С, компилишь dll и всё. Или с нуля вместо того чтобы писать на питоне пишешь на С. Вот такая петрушка получается. А хочется-то на питоне писать и чтоб не пёрли ))))) @ Quote Link to comment Short link Share on other sites More sharing options...
DrWebber Posted March 30, 2015 Share Posted March 30, 2015 (edited) 2. А чего тут не понять? Берешь мод на питоне, садишься, переписываешь на С, компилишь dll и всё. Или с нуля вместо того чтобы писать на питоне пишешь на С. Вот такая петрушка получается. А хочется-то на питоне писать и чтоб не пёрли ))))) Отлично объяснил) Ну вот тебе надо, например, хукнуть функцию LobbyView._populate - твои действия? Edited March 30, 2015 by DrWebber @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted March 30, 2015 Share Posted March 30, 2015 Отлично объяснил) Ну вот тебе надо, например, хукнуть функцию LobbyView._populate - твои действия? И в чем проблема? При вызове пида в importdllname инициализируешь модуль, в котором и пишешь. @ Quote Link to comment Short link Share on other sites More sharing options...
Recommended Posts
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.