SkepticalFox 1,445 #422812 Posted March 3, 2018 2 minutes ago, GPCracker said: Пока еще никто не придумал другого, реально работающего метода, защищающего код от плагиата качественный и поддерживаемый код, не? 3 minutes ago, GPCracker said: Только вот выполнение проверки на безопасность путем анализа кода, а тем более байт-кода, на стадии модерации каждой версии экономически нецелесообразно, именно это тебе и пытаются донести уже хрен знает сколько времени. Мы говорим про портал, а не про клиент. Ты сам сказал, что портал не особо востребован. Страникс не станет ради него отключать фейки в протекторе. ... PROFIT А анализ по байткоду проще без фейков же делать) Хотя у меня и есть для борьбы с ним утилитка, та, с гитхаба, но допиленная(правда я ее уже год не обновлял) Хотел ее для народа выложить, но она не стабильна, поэтому забил Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #422813 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 Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #422815 Posted March 3, 2018 (edited) 10 minutes ago, GPCracker said: Поэтому для новичков и мододелов-программистов среднего уровня ничего другого не остается как использовать технические средства защиты (обфускацию). Вот поэтому мне и хотелось бы видеть на портале галочку(но настораживающую) у модов от таких авторов. Чтобы игнорить такие моды. Если галочки нет, значит можно уже переходить к скачиванию и анализу кода/байткода. Edited March 3, 2018 by SkepticalFox Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #422816 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 Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #422818 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 Share this post Link to post Short link Share on other sites
GPCracker 2,088 #422819 Posted March 3, 2018 1 minute ago, SkepticalFox said: Если галочки нет, значит можно уже переходить к анализу кода/байткода. Тогда тебе проще будет клонировать репозитории с GitHub и собирать моды вручную. Поскольку так или иначе процент тех, кто не публикует исходники, но при этом не пользуется средствами технической защиты, весьма и весьма невелик. Как относительно невысок и процент модификаций с открытым исходным кодом. Портал ориентирован на обычных пользователей, а им все равно, обфусцирован мод или нет, главное чтобы он выполнял заявленные функции. 1 Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #422820 Posted March 3, 2018 (edited) 5 minutes ago, GPCracker said: Портал ориентирован на обычных пользователей, а им все равно, обфусцирован мод или нет, главное чтобы он выполнял заявленные функции. и незаявленные =) Edited March 3, 2018 by SkepticalFox Quote Share this post Link to post Short link Share on other sites
Polyacov_Yury 1,667 #422821 Posted March 3, 2018 1 минуту назад, SkepticalFox сказал: и незаявленные =) И не выполнял незаявленные. Не дискредитируй народ косноязычием. Quote Share this post Link to post Short link Share on other sites
GPCracker 2,088 #422825 Posted March 3, 2018 2 minutes ago, Polyacov_Yury said: дискредитируй дезориентируй Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #422826 Posted March 3, 2018 3 minutes ago, Polyacov_Yury said: И не выполнял незаявленные. Не дискредитируй народ косноязычием. питон хрен в песочницу запихнешь, слишком много у него привилегий над компьютером. да и по мере увеличения Mod Hub'а кто-нибудь додумается до какой-нибудь глупости... в WordPress Plugins/PIP/rubygems/npm это сплошь и рядом, хотя исходники видят все, а тут даже исходников нет... Just now, GPCracker said: дезориентируй дисаппируй Quote Share this post Link to post Short link Share on other sites
Polyacov_Yury 1,667 #422835 Posted March 3, 2018 Нет. Я именно дискредитацию имел в виду. Цель модхаба - чтобы моды, устанавливаемые пользователем, работали у него так, как заявлено. Особенно если "заявлено" и "задумано" совпадает. А из Вашего продолжения фразы выходит несколько не то. Возвращаясь к теме, которой посвящен топик. Мне одному кажется, что со скриптами что-то надо делать? И да, я опять не могу ответить людям в комментах под Ремодомодом. Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #422846 Posted March 3, 2018 22 minutes ago, Polyacov_Yury said: А из Вашего продолжения фразы выходит несколько не то. в описании вашего мода что-то написано про гугланалитику? Quote Share this post Link to post Short link Share on other sites
Polyacov_Yury 1,667 #422848 Posted March 3, 2018 2 минуты назад, SkepticalFox сказал: в описании вашего мода что-то написано про гугланалитику? А должно? Я нарушаю чье-то личное пространство? Раскрываю личные данные? Нет. Я всего лишь мониторю использование того, на что потратил сотни, если не тысячи неоплачиваемых человекочасов. Если у Вас нет уважения к чужому труду - это ваши и только ваши проблемы. Besides, весь мой код открыт. Читай - не хочу. Даже на GitHub все выложено. Ссылка в подписи. Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #422849 Posted March 3, 2018 Just now, Polyacov_Yury said: А должно? правильный ответ: да Quote Share this post Link to post Short link Share on other sites
Polyacov_Yury 1,667 #422850 Posted March 3, 2018 Только что, SkepticalFox сказал: правильный ответ: да Не вижу смысла как в Вашей претензии, так и в продолжении дискуссии. Хорошего дня. Я спать хочу. Я человек, в конце концов. Quote Share this post Link to post Short link Share on other sites
Pavel3333 1,148 #422854 Posted March 3, 2018 (edited) del Edited July 28, 2021 by Pavel3333 del Quote Share this post Link to post Short link Share on other sites
StranikS_Scan 4,210 #422856 Posted March 3, 2018 @Pavel3333 не всё так плохо, настолько бестолковый индикатор сделать, им надо было постараться )))) 1 Quote Share this post Link to post Short link Share on other sites
SkepticalFox 1,445 #422860 Posted March 3, 2018 21 minutes ago, Pavel3333 said: как пара моих модов. не представляю, что бы было, если бы я их не защитил хорошо надо проще относиться к этому, правда защита не поможет от кражи идеи, здесь только патенты имеют силу надо развивать мододельство, а не губить его что-то годные моды канули давно, как-раз из-за того, что многие не захотели делиться наработками Quote Share this post Link to post Short link Share on other sites
ShuraBB 1,151 #422863 Posted March 3, 2018 3 часа назад, GPCracker сказал: Даже наличие чего-либо в известном списке не особо снижает популярность этих вещей, если они реально востребованы. Разумеется! В принципе я тоже за то чтобы ВСЕ моды были с открытым кодом. Но все, значит ВСЕ. Quote Share this post Link to post Short link Share on other sites
Pavel3333 1,148 #422901 Posted March 4, 2018 (edited) del Edited July 28, 2021 by Pavel3333 del Quote Share this post Link to post Short link Share on other sites