powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / а как вы защищаете свой Java код?
26 сообщений из 26, показаны все 2 страниц
а как вы защищаете свой Java код?
    #39183434
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

подскажите пожалуйста какие средства защиты использовать для защиты Java кода от декомпиляции?
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39183447
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mandarin,

Да, кому он нужен-то.
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39183448
Фотография grasoff.net
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39183457
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczMandarin,

Да, кому он нужен-то.

Конкурентам в основном.
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39183497
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно. В какой области?
Обычно и конкурентам особо не нужно.

Еще можно вспомнить Джаваскрипт, в котором дела с защитой еще хуже.
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39183502
Фотография Zenia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczMandarin,

Да, кому он нужен-то.

+1

Я в свой git даже боюсь заглянуть, долго врубаюсь если чего надо..
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39183506
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. SakЕще можно вспомнить Джаваскрипт, в котором дела с защитой еще хуже.
Да, там тоже, вроде, всё нормально с обфускацией. Только нафиг он никому не сдался.
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39183553
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczДа, там тоже, вроде, всё нормально с обфускацией. Только нафиг он никому не сдался.

Разбирался в обфускацированном коде - в принципе, было бы желание, особых проблем нет.

Возможность ходить в отладчике по обфускацированному коду, весь смысл обфускации накрывает медным тазом. Если бы на обфускацированном коде отладчик бы не работал (или работал не корректно), тогда да, было бы проще застрелится.

BlazkowiczMandarin,

Да, кому он нужен-то.
Полностью согласен.

Более-менее сложная система - поддержка значительно дороже, чем написать код с нуля имея перед глазами уже реализованную "идею".

Главная защита системы - тупо ее объем и сложность. Без документации - код проще выбросить и переписать с нуля.

MandarinКонкурентам в основном.
IMHO Вариантов несколько:
1. Подарите конкурентам, без документации.
Когда стоимость саппорта кода превысит все разумные рамки - разорятся, конкурентов не будет )))

2. Можно внести "закладки". Например: без регулярных патчей от создателей, через год будет выскакивать ошибка "пользоваться чужим кодом - не хорошо". (а если рандомно - вообще песня)
Когда начнет появляться у их заказчиков - может случится хороший скандал.

3. Можно обратиться к юристу с вопросом, как юридически защитить код.
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39183574
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MandarinВсем привет!

подскажите пожалуйста какие средства защиты использовать для защиты Java кода от декомпиляции?

SaaS
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39183580
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MandarinВсем привет!

подскажите пожалуйста какие средства защиты использовать для защиты Java кода от декомпиляции?
Ну, например, можно выложить на GitHub - 100% никто декомпилировать не станет.
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39183638
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
конкурентам код нужен не для того что его украсть, разобраться в нем и сделать тоже самое, а для того (например) чтобы понять протокол обмена клиент-сервер, и сделать вредоносную программу которая будет посылать пакеты похожие на настоящего клиента и портить данные.
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39183639
lleming
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MandarinВсем привет!

подскажите пожалуйста какие средства защиты использовать для защиты Java кода от декомпиляции?

Сделать продукт лучше/дешевле/красивше чем у конкурентов ну и обновлять почаще
Как вариант.
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39183644
Фотография Mandarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
P.S. программист и его работы, как афроамериканский репер - если покушения не было значит никому не нужен :)
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39183663
Leonid Kudryavtsev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mandarin...а для того (например) чтобы понять протокол обмена клиент-сервер, и сделать вредоносную программу которая будет посылать пакеты похожие на настоящего клиента и портить данные.

IMHO интерфейс обмена нормально разрабатывать, что бы backdoor'ов не было. А не лепить "что попало"

Думаю для "портить данные" вполне подойдет банальный анализ логов пакетов, которые по сети ходят (если SSL для шифрования трафика не используется). Вон Линейка явно не на Java написана, но это не помешало народу разобраться в протоколе и своих ботов писать. Innova явно вообще кучу бабла в защиту вливает - но ботов и на офф сайтах полно.

Защищать обмен данными - методом защиты кода от декомпиляции.... оригинальненько. IMHO

Обычно практичнее эти усилия с "псевдозащиты" направить в мирное русло. Например: написать нормальный протокол обмена, прикрутить нормальную авторизацию, SSL и так далее.

IMHO & AFAIK
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39183740
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39183780
maratische
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Leonid KudryavtsevMandarinКонкурентам в основном.
IMHO Вариантов несколько:
1. Подарите конкурентам, без документации.
Когда стоимость саппорта кода превысит все разумные рамки - разорятся, конкурентов не будет )))

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

Leonid Kudryavtsev2. Можно внести "закладки". Например: без регулярных патчей от создателей, через год будет выскакивать ошибка "пользоваться чужим кодом - не хорошо". (а если рандомно - вообще песня)
Когда начнет появляться у их заказчиков - может случится хороший скандал.

взять дату какого нибудь свеже полученного soap пакета, взять год, вычесть из него 1242 и если цифра больше чем К, то в день делящийся на 7 и на 3 заменять + на - в какой нибудь формуле...

все сильно порадуются, когда найдут это в обфусцированном коде и оценят стоимость поиска, хотя бывает везет
а вашей системе это поддерживается патчами и меняется место "козления" раз в пару лет
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39183880
Alexey Tomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mandarinконкурентам код нужен не для того что его украсть, разобраться в нем и сделать тоже самое, а для того (например) чтобы понять протокол обмена клиент-сервер, и сделать вредоносную программу которая будет посылать пакеты похожие на настоящего клиента и портить данные.

Один из самых дорогих мифов это "сокрытие исходного кода повышает безопасность".
Причём лет 10 как доказано, что это никогда не работает- ан нет, кто-то всё ещё в это верит...
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39183965
xifr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczMandarin,

Да, кому он нужен-то.

например, вы придумали какой-то "супер" алгоритм по анализу данных и хотите его продавать за кучу денег и "все" хотят купить :)

как сделать, чтобы его не украли (не поняли как он работает)?
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39183977
maratische
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xifrнапример, вы придумали какой-то "супер" алгоритм по анализу данных и хотите его продавать за кучу денег и "все" хотят купить :)
как сделать, чтобы его не украли (не поняли как он работает)?
запустить на своем сервере и дать доступ по API по подписке

или продавать сервис по поддержке отдаваемого клиенту продукта
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39183995
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xifrнапример, вы придумали какой-то "супер" алгоритм по анализу данных и хотите его продавать за кучу денег и "все" хотят купить :)
как сделать, чтобы его не украли (не поняли как он работает)?
Все правильные ответы уже даны выше.
- Можно запустить сервис по анализу данных
- Можно запатентовать алгоритм

Ну, и такие разглагольствования умиляют. Чтобы в 21м веке изобрести принципиально новый алгоритм нужно работать в команде талантливых ученых в департаменте исследований крупной компании, а не задавать вопросы про то как этот алгоритм спрятать.
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39184082
xifr
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczxifrнапример, вы придумали какой-то "супер" алгоритм по анализу данных и хотите его продавать за кучу денег и "все" хотят купить :)
как сделать, чтобы его не украли (не поняли как он работает)?
Все правильные ответы уже даны выше.
- Можно запустить сервис по анализу данных
- Можно запатентовать алгоритм

Ну, и такие разглагольствования умиляют. Чтобы в 21м веке изобрести принципиально новый алгоритм нужно работать в команде талантливых ученых в департаменте исследований крупной компании, а не задавать вопросы про то как этот алгоритм спрятать.

1) Не все согласятся куда-то отправлять данные
2) Не всегда есть возможность отправлять данные
3) Про крупные компании вообще бред

Пример (чисто абстрактно/надумано):
Придумали вы например как по фото идентифицировать человека с 99.9% вероятностью и решили создать приблуду для телефонов.
1) Это может сделать один человек
2) Использовать удаленный сервис не получится
3) Потентуй или не потентуй, но появится куча клонов с более красивым интерфейсом и грубо пропиариных через рекламу
И о вас и вашей приблуде никто и не вспомнит.

А ваша грубая форма ответов меня всегда умиляла.
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39184115
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
xifr1) Не все согласятся куда-то отправлять данные

Спасибо. Я в курсе. Такие с удовольствием отвалят тебе денег за то чтобы ты им установил свою фигню на их компьютере и декомпилировать её им тыщу лет не нужно.

xifr2) Не всегда есть возможность отправлять данные

Только исходя из п1. Физических ограничений не существует, если мы только не говорим о межпланетном сообщении. Ну, или, возможно, о судоходстве.

xifr3) Про крупные компании вообще бред

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

xifrПример (чисто абстрактно/надумано):

Абстрактно и надумано можно любую чушь открыто порть.

xifrПридумали вы например как по фото идентифицировать человека с 99.9% вероятностью и решили создать приблуду для телефонов.

Изобрели, вы например, дома на кухне машину времени... Предположения из той же области.

xifr3) Потентуй или не потентуй, но появится куча клонов с более красивым интерфейсом и грубо пропиариных через рекламу
И о вас и вашей приблуде никто и не вспомнит.

Аллилуя. Об этом все тут и пишут. Алогоритм - ничто. Сервис - всё.

xifrА ваша грубая форма ответов меня всегда умиляла.
Да, мне монопенисуально. Не нравится - не читай.
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39184168
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mandarin,

1) Пишу комменты
2) Выкладываю на https://github.com/
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39187287
Фотография Valentin Kolesnikov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MandarinВсем привет!

подскажите пожалуйста какие средства защиты использовать для защиты Java кода от декомпиляции?

Я использую ProGuard plugin.
Он умеет запутывать код.

Примеры приложений с pom.xml

С уважением, Валентин
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39187381
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А как будет выглядеть stacktrace после обсускации?
...
Рейтинг: 0 / 0
а как вы защищаете свой Java код?
    #39188065
skywriter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczxifrА ваша грубая форма ответов меня всегда умиляла.
Да, мне монопенисуально. Не нравится - не читай.
+1. Это нужно выносить в FAQ и просто тыкать в ссылку .
...
Рейтинг: 0 / 0
26 сообщений из 26, показаны все 2 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / а как вы защищаете свой Java код?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]