208 похожих чатов

Кто нить обфускацией своих вайлов занимался?

10 ответов

30 просмотров

Вот, хотелось бы занятся в целях защиты своих авторсуих прав

Vitaliy Vitaliy |
Вот, хотелось бы занятся в целях защиты своих авто...

Привет, на Хабре посмотри, только в реале это гиблое дело...

Timur 👨‍💻
screenshot Привет, на Хабре посмотри, только в реале это гибл...

А битрикс обфусцирует на стророне клиента или уже из сервера отдает обфусцированіе файлі при установке демо модуля? И почему гиблое дело?

Vitaliy Vitaliy |
А битрикс обфусцирует на стророне клиента или уже ...

с сервера отдает, гиблое дело потому что хватит пару часов деобфусцировать

Web Development
с сервера отдает, гиблое дело потому что хватит па...

Ну , как минимум нужно запариться. А это уже одно из усложнений. А есть какое то решение чтобы модуль взаимодействовал с сервисом, и как то так проверял возможность совей работы.

Vitaliy Vitaliy |
Ну , как минимум нужно запариться. А это уже одно ...

Никто так не разрешит сделать, да и это банальная дырка в безопасности. Завтра взломают сервер и всех владельцев модуля. К тому же наш модуль например слили через 3 дня, никакой проблемы скачать его в интернете нет - кто не готов платить, тот это делать не будет, у всех остальных есть MasterCard)

Vitaliy Vitaliy |
Ну , как минимум нужно запариться. А это уже одно ...

Я видел какие-то модули которые были в магазине Битрикс которые даже после покупки в себе держали не весь код. Т.е. часть кода была на сервере того разработчика и от туда подтягивалась... Такой модуль без интернета не будет работать, но тут уже будет гарантия какая-то с кидаловом. Как вариант у себя держишь базу с ключами-хэшами купленных лицензий, а сам код в гитхаб закрытого репозитория клади и от туда отдавай, т.к. интернет канал у них толстый...

Vitaliy Vitaliy |
Ну , как минимум нужно запариться. А это уже одно ...

Виталий, я вам "умный вещь скажу" один раз, больше не буду. Обфускация как метод имеет смысл при выполнении двух условий: 1. Обфусцированный код используется неявно. Совсем неявно. 2. Самое важное - клиент к вам ходит регулярно, чтобы вы автоматом могли проверить наличие этой самой обфускации. Если хотя бы одно из условий не выполняется - нет смысла. Теперь самое важное. Я всегда с глубоким интересом наблюдаю, как техническими средствами пытаются решить организационные, административные или финансовые проблемы. Результат более-менее известен заранее, но развитие событий неизменно доставляет удовольствие. Пытаться защититься от кражи - бесполезно. Нужно делать так, чтобы воровать было невыгодно. Применительно к разработке это означает, что дорогие модули с однократной продажей - напрасная трата времени (если, конечно, 1-2 продажи не выводят вас в сильный плюс). Либо вы переходите на подписку, либо лимитированный срок обновлений с постоянным обновлением функционала. Все. Задачи, которые не могут быть сделаны по такой схеме, на маркет выкладывать бессмысленно. Равно как и бесплатные модули, не ставшие стандартом де-факто (типа долганинского asd.iblock - денег он не приносит, но создает репутацию). Можно выкладывать на маркет некий набор инструментов типа "мешок деталей Лего", который вы сами используете на отдельных проектах - дабы использовать готовый механизм обновлений. Можно долго его продвигать, чтобы потом лицензировать другим разработчикам - при условии, что им дешевле вам заплатить, чем пилить аналог. Это возможный вариант, но опять же требующий "игры вдолгую", хорошего стратегического видения и так далее. Жизнь коротка, и любые затраты нужно минимизировать, отказываясь от задач и идей, не покрывающих эти самые затраты.

Eugene Zhukov
Виталий, я вам "умный вещь скажу" один раз, больше...

Спасибо большое! Будем старться не только думать, но и соображать.

Vitaliy Vitaliy |
Ну , как минимум нужно запариться. А это уже одно ...

ну так во время установки и генерить ключ, и сделать механизм абфусцированный проверки? так любой софт работает проверяя серийник

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта