SkepticalFox Posted March 3, 2018 Share Posted March 3, 2018 2 minutes ago, GPCracker said: Пока еще никто не придумал другого, реально работающего метода, защищающего код от плагиата качественный и поддерживаемый код, не? 3 minutes ago, GPCracker said: Только вот выполнение проверки на безопасность путем анализа кода, а тем более байт-кода, на стадии модерации каждой версии экономически нецелесообразно, именно это тебе и пытаются донести уже хрен знает сколько времени. Мы говорим про портал, а не про клиент. Ты сам сказал, что портал не особо востребован. Страникс не станет ради него отключать фейки в протекторе. ... PROFIT А анализ по байткоду проще без фейков же делать) Хотя у меня и есть для борьбы с ним утилитка, та, с гитхаба, но допиленная(правда я ее уже год не обновлял) Хотел ее для народа выложить, но она не стабильна, поэтому забил @ Quote Link to comment Short link Share on other sites More sharing options...
GPCracker Posted March 3, 2018 Share Posted March 3, 2018 (edited) 23 minutes ago, SkepticalFox said: качественный и поддерживаемый код, не? По всей видимости ты не очень внимательно читал, что я писал ранее. 2 hours ago, GPCracker said: Решить вопрос с плагиатом кода можно тремя путями. Первый - сделать плагиат проблематичным с технической точки зрения, т.е. путем DRM (в данном случае обфускация), либо путем написания кода таким образом, чтобы для его интеграции на другие проекты с отличной архитектурой его приходилось существенно переписывать. Второй - сделать так, чтобы сам по себе копипаст кода был бессмысленным (однако случаи, в которых это возможно, единичны). Третий - сделать так, чтобы копипастить копипастеру было элементарно стремно в силу явной видимости этого для всех остальных, ибо просто обвинения и обвинения с доказательствами это существенно разные вещи, однако... против некоторых индивидуумов, которых все и так давно знают, это не работает. Весь "качественный и поддерживаемый код", а точнее тот, который подходит под пункты 1.2 и 2 уже и так либо лежит на GitHub, либо в скором времени там появится. Но ключевой момент здесь в том, что для того, чтобы писать такой код, нужно иметь весьма неплохой опыт и умение это делать. Начинающие мододелы в большинстве случаев не имеют серьезного опыта программирования для таких вещей. Поэтому они априори не могут писать такой код, который другие "мододелы" не будут копировать. То, что выложено в открытом доступе, в зачастую написано так, что понятно по большей части только тем, кто уже имеет достаточный опыт в программировании, а у этих людей уже, как правило, имеется совесть, и они "болезнью копипаста" практически не страдают, тем более, как показывает практика, почти каждый мододел, кто публикует исходники, использует свою собственную архитектуру, и копипаст чужого кода там зачастую будет выглядеть как черная заплатка на синих джинсах. Поэтому для новичков и мододелов-программистов среднего уровня ничего другого не остается как использовать технические средства защиты (обфускацию). Edited March 3, 2018 by GPCracker @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted March 3, 2018 Share Posted March 3, 2018 (edited) 10 minutes ago, GPCracker said: Поэтому для новичков и мододелов-программистов среднего уровня ничего другого не остается как использовать технические средства защиты (обфускацию). Вот поэтому мне и хотелось бы видеть на портале галочку(но настораживающую) у модов от таких авторов. Чтобы игнорить такие моды. Если галочки нет, значит можно уже переходить к скачиванию и анализу кода/байткода. Edited March 3, 2018 by SkepticalFox @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted March 3, 2018 Share Posted March 3, 2018 (edited) Только что, SkepticalFox сказал: Хотел ее для народа выложить, но она не стабильна, поэтому забил Для какого народа? В реальности знаешь кто ими пользуется? А вот те самые товарищи, которых ты имел ввиду в посте: Только что, SkepticalFox сказал: ну так) они настолько заботливые, что брали сурсы и защищали сами) Да-да. Вот эти самые "заботливые" (певуны, как говорил проф. Преображенский )))))))) главные и основные пользователи этих расковырялок. Только что, SkepticalFox сказал: Страникс не станет ради него отключать фейки в протекторе. Вообще-то и не нужно. А что касается портала, то я вот считаю, что на портале таки нужно разделять "обвешанные моды" от остальных, но вот по каким причинам: 1. Не вижу ни чего плохо в том, чтобы поощрять вербально опен-код, и модам залитым с открытым кодом выдавать какую-нибудь красивую зеленую картинку типа "Open-Code" чтоб все видели что там нет обвеса и также мона поглядеть исходник или декомпилировать байткод. Такое поощрение не накладывает ни каких обязательств или ограничений на авторов модов. 2. Теоретически моды обфусцированные работают медленнее чем не обфусцированые, на практике разница в большинстве случаев копеечная. Но вот всё же. Что касается детектирования, то переводить его в режим "ловли" не нужно. Достаточно сделать следующее - при загрузке мода автор который хочет чтобы его мод загрузился как "Open-Code" должен загружать py-файлы, а не pyc-файлы и соответственно пакеты именно с py-файлами. После чего сервер портала компилит их сам в pyc (пакеты сам перекомпиливает). Делает доступным на странице мода как сам готовый мод так и его исходники и конечно же присваивает моду зеленый ярлык "Open-Code". Edited March 3, 2018 by StranikS_Scan @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted March 3, 2018 Share Posted March 3, 2018 (edited) 13 minutes ago, StranikS_Scan said: Что касается детектирования, то переводить его в режим "ловли" не нужно. Достаточно сделать следующее - при загрузке мода автор который хочет чтобы его мод загрузился как "Open-Code" должен загружать py-файлы, а не pyc-файлы и соответственно пакеты именно с py-файлами. После чего сервер портала компилит их сам в pyc (пакеты сам перекомпиливает). Делает доступным на странице мода как сам готовый мод так и его исходники и конечно же присваивает моду зеленый ярлык "Open-Code". вариант не особо, т.к. есть еще flash 13 minutes ago, StranikS_Scan said: 1. Не вижу ни чего плохо в том, чтобы поощрять вербально опен-код, и модам залитым с открытым кодом выдавать какую-нибудь красивую зеленую картинку типа "Open-Code" чтоб все видели что там нет обвеса и также мона поглядеть исходник или декомпилировать байткод. Такое поощрение не накладывает ни каких обязательств или ограничений на авторов модов. идея то что надо! можно сделать ссылку на репо в описании мода и постмодерацию этого репо с выдачей значка и лишения, если репо исчез но это только для flash/python, а что с остальными модами?.. Edited March 3, 2018 by SkepticalFox @ Quote Link to comment Short link Share on other sites More sharing options...
GPCracker Posted March 3, 2018 Share Posted March 3, 2018 1 minute ago, SkepticalFox said: Если галочки нет, значит можно уже переходить к анализу кода/байткода. Тогда тебе проще будет клонировать репозитории с GitHub и собирать моды вручную. Поскольку так или иначе процент тех, кто не публикует исходники, но при этом не пользуется средствами технической защиты, весьма и весьма невелик. Как относительно невысок и процент модификаций с открытым исходным кодом. Портал ориентирован на обычных пользователей, а им все равно, обфусцирован мод или нет, главное чтобы он выполнял заявленные функции. 1 @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted March 3, 2018 Share Posted March 3, 2018 (edited) 5 minutes ago, GPCracker said: Портал ориентирован на обычных пользователей, а им все равно, обфусцирован мод или нет, главное чтобы он выполнял заявленные функции. и незаявленные =) Edited March 3, 2018 by SkepticalFox @ Quote Link to comment Short link Share on other sites More sharing options...
Polyacov_Yury Posted March 3, 2018 Share Posted March 3, 2018 1 минуту назад, SkepticalFox сказал: и незаявленные =) И не выполнял незаявленные. Не дискредитируй народ косноязычием. @ Quote Link to comment Short link Share on other sites More sharing options...
GPCracker Posted March 3, 2018 Share Posted March 3, 2018 2 minutes ago, Polyacov_Yury said: дискредитируй дезориентируй @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted March 3, 2018 Share Posted March 3, 2018 3 minutes ago, Polyacov_Yury said: И не выполнял незаявленные. Не дискредитируй народ косноязычием. питон хрен в песочницу запихнешь, слишком много у него привилегий над компьютером. да и по мере увеличения Mod Hub'а кто-нибудь додумается до какой-нибудь глупости... в WordPress Plugins/PIP/rubygems/npm это сплошь и рядом, хотя исходники видят все, а тут даже исходников нет... Just now, GPCracker said: дезориентируй дисаппируй @ Quote Link to comment Short link Share on other sites More sharing options...
Polyacov_Yury Posted March 3, 2018 Share Posted March 3, 2018 Нет. Я именно дискредитацию имел в виду. Цель модхаба - чтобы моды, устанавливаемые пользователем, работали у него так, как заявлено. Особенно если "заявлено" и "задумано" совпадает. А из Вашего продолжения фразы выходит несколько не то. Возвращаясь к теме, которой посвящен топик. Мне одному кажется, что со скриптами что-то надо делать? И да, я опять не могу ответить людям в комментах под Ремодомодом. @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted March 3, 2018 Share Posted March 3, 2018 22 minutes ago, Polyacov_Yury said: А из Вашего продолжения фразы выходит несколько не то. в описании вашего мода что-то написано про гугланалитику? @ Quote Link to comment Short link Share on other sites More sharing options...
Polyacov_Yury Posted March 3, 2018 Share Posted March 3, 2018 2 минуты назад, SkepticalFox сказал: в описании вашего мода что-то написано про гугланалитику? А должно? Я нарушаю чье-то личное пространство? Раскрываю личные данные? Нет. Я всего лишь мониторю использование того, на что потратил сотни, если не тысячи неоплачиваемых человекочасов. Если у Вас нет уважения к чужому труду - это ваши и только ваши проблемы. Besides, весь мой код открыт. Читай - не хочу. Даже на GitHub все выложено. Ссылка в подписи. @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted March 3, 2018 Share Posted March 3, 2018 Just now, Polyacov_Yury said: А должно? правильный ответ: да @ Quote Link to comment Short link Share on other sites More sharing options...
Polyacov_Yury Posted March 3, 2018 Share Posted March 3, 2018 Только что, SkepticalFox сказал: правильный ответ: да Не вижу смысла как в Вашей претензии, так и в продолжении дискуссии. Хорошего дня. Я спать хочу. Я человек, в конце концов. @ Quote Link to comment Short link Share on other sites More sharing options...
Pavel3333 Posted March 3, 2018 Share Posted March 3, 2018 (edited) del Edited July 28, 2021 by Pavel3333 del @ Quote Link to comment Short link Share on other sites More sharing options...
StranikS_Scan Posted March 3, 2018 Share Posted March 3, 2018 @Pavel3333 не всё так плохо, настолько бестолковый индикатор сделать, им надо было постараться )))) 1 @ Quote Link to comment Short link Share on other sites More sharing options...
SkepticalFox Posted March 3, 2018 Share Posted March 3, 2018 21 minutes ago, Pavel3333 said: как пара моих модов. не представляю, что бы было, если бы я их не защитил хорошо надо проще относиться к этому, правда защита не поможет от кражи идеи, здесь только патенты имеют силу надо развивать мододельство, а не губить его что-то годные моды канули давно, как-раз из-за того, что многие не захотели делиться наработками @ Quote Link to comment Short link Share on other sites More sharing options...
ShuraBB Posted March 3, 2018 Share Posted March 3, 2018 3 часа назад, GPCracker сказал: Даже наличие чего-либо в известном списке не особо снижает популярность этих вещей, если они реально востребованы. Разумеется! В принципе я тоже за то чтобы ВСЕ моды были с открытым кодом. Но все, значит ВСЕ. @ Quote Link to comment Short link Share on other sites More sharing options...
Pavel3333 Posted March 4, 2018 Share Posted March 4, 2018 (edited) del Edited July 28, 2021 by Pavel3333 del @ 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.