powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
54 сообщений из 54, показаны все 3 страниц
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352122
dTern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!

Суть вопроса: Я новичок. Сделал я свой первый "нубософт". Не могу сказать что программа какая-то уникальная, но далеко не калькулятор, и делал я ее достаточно долго. Программа в принципе может быть полезна многим в интернет быту. В общем, мне хочется адекватно защитить программу, и сделать возможность использование ее по временным лицензиям, или хотя бы простым лицензиям (купил, активировал, работаешь). Читал про защиту несколько статей, но информация там поверхностная, я я не допонимаю тему.

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

Спасибо :)
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352127
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dTern- как адекватно защитить свой софт от декомпиляции и взлома?

SaaS - software as a service. Облака, web, сервера и всё такое.

dTern- как организовать систему лицензий?
- что почитать на эту тему?
- где можно найти рабочие примеры, которые можно адаптировать?

Осмелюсь предположить что речь о десктопном приложении и покупать вы вряд ли что-то будете.
Тогда можно посмотреть в сторону license4j для лицензирования и ProGuard для обфускации кода. Но SaaS, обычно, выходит дешевле и надёжнее. Разве что только у вас там совсем ресурсоёмкие вычисления?
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352160
dTern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz. Да, обычное декстопное приложение на Swing, работающее с парсингом и обработкой данных. То бишь, необходимо 1) Правильно зашифровать исходники и байт-код. 2) Сделать так, чтобы приложение не работало без лицензии, если его кто-то выложит в общий доступ, а также не работали подключаемые плагины. Например, классический способ - генерации кода под железо пользователя, и генерация лицензии на основе кода информации про железо.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352162
dTern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторОсмелюсь предположить что речь о десктопном приложении и покупать вы вряд ли что-то будете.

Как бы да, хотелось бы что-то бесплатное, возможно самое элементарное, которое позволяет реализовать механизм генерации лицензий и подобную штуку. Покупать под "НубиПрожект" что-то серьезное - не вижу смысла.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352183
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dTern,
При установке пишешь в винду или реестр скрытый файлик. В нем при каждом запуске I++;
На цифре 30 триал стоп..... abort.
...
Тебе пока хватит.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352221
dTern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123, это неплохая мысль в плане того, чтобы потренироваться с работой с реестром или файликом. С первым не работал вообще, Java позволяет скрыто прописывать что-то в реестр? Или это из разряда - работы с нативными функциями на С? Однако, нужно +- что-то чуток посерьезнее, так как "нуби программа" планируется на продажу, и все же не хотелось бы разводить детский сад с лицензиями типа i++, которую потом на повторную активацию как отправлять? Переименовывать имя ключевого файлика с датами? Винда насколько я помню, спрашивает, если в реестр какие-либо данные вносятся (по крайней мере классическим внесением). В работе c механизмами Java не так?

* * *

С другой стороны, может я сильно парюсь по поводу программы и ее продажи. Я конечно уверен, что это не бесполезная штука, и пол года работы - не мало, чтоб так просто отдавать. Можно сделать сайтик, описать софт, и продавать прямыми продажами по веб-мани и т.д., за условный донат, и хай себе в народ уходит... Ммм? Я зажравшийся нуп? :)
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352257
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dTern,
да.
Сделай простой счётчик и увидишь, что она никому не нужна.
Винда молчит если в реестр писать.
Удачи!
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352396
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. А в реальности от программистов как-то можно защитить свой код? Чтобы не смотря на то, что у меня хорошо написанные классы, значительно проще другим людям переписать весь функционал, чем разбираться в моих защитах?
Это с условием, что программа целиком десктопная и не имеет выхода в интернет.
2. А разумно ли на java писать в реестр? На линукс уже реестра не будет.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352398
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsxНа линукс уже реестра не будет.
наоборот, собираются вводить). А раньше не было.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352411
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вы, наверное, имеете в виду dconf, который пропагандируется гномом с унити? Такой реестр есть, но это не в линуксе, а в некоторых программах с гномом.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352434
Garrick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dTern...Сделал я свой первый "нубософт"...
- как адекватно защитить свой софт от декомпиляции и взлома?

А что, уже выстроилась очередь желающих купить это?
Ну, хотя бы даром кто-то согласен взять?
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352437
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GarrickА что, уже выстроилась очередь желающих купить это?
Ну, хотя бы даром кто-то согласен взять?
Тсс. Он же долго делал всё таки. И написал же "может быть полезна". То есть он не знает.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352516
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще один способ для ленивых - плюс к триалу сделать максимально простую кнопку Купить за 100 рублей.
Если никто за месяц не нажал, то ....не стоит искать библиотеки выше).
...

Если у вас особо ценный алгоритм - выводите в расчетах свой копирайт. Пока юзверю не надоест.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352559
Фотография Маслов Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123dTern,
При установке пишешь в винду или реестр скрытый файлик. В нем при каждом запуске I++;
На цифре 30 триал стоп..... abort.
...
Тебе пока хватит.
Смешно :)
Детсадовец сломает.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352565
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маслов Андрей,
Я то ломал. А ты? )
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352571
Фотография Маслов Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsx1. А в реальности от программистов как-то можно защитить свой код? Чтобы не смотря на то, что у меня хорошо написанные классы, значительно проще другим людям переписать весь функционал, чем разбираться в моих защитах?
Это с условием, что программа целиком десктопная и не имеет выхода в интернет.
2. А разумно ли на java писать в реестр? На линукс уже реестра не будет.

Суть всей защиты, как раз и состоит в том, чтобы максимально усложнить процесс декомпиляции и разбора Вашего кода. Если кто-то ОЧЕНЬ захочет сломать защиту Вашего приложения - он это СДЕЛАЕТ.
Делайте больше ложных уловий, функции, потоков проверки. Чтобы реальная проверка выполнялась не через заданные промежутки времени, а в случайном порядке. Ну и сам ключ не надо хранить в одном месте: память, файл, реестр. Он как минимум должен быть зашифрован, а как максимум он должен быть в разных местах и быть идентичным(после расшифровки), с точки зрения проверки. Так же желательно вынести проверку в online сервисы, но это не всегда возможно (посылки не должны совпадать, ответ от сервиса не должен быть открытым).
Сумбурные мысли, но из реальной практики защиты.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352572
Фотография Маслов Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Маслов Андрей,
Я то ломал. А ты? )
Ломать софт - это уголовно наказуемой преступление :)
Предлагаю не меряться "письками"
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352583
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маслов АндрейСумбурные мысли, но из реальной практики защиты.
Рынок давно уже доказал что ваши "реальные практики защиты" реально не работают. Поэтому к реальным практикам сейчас отностят не ту ерунду, о которой вы пишете, а такие вещи как SaaS, support, customer service и т.п.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352588
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маслов Андрей,
Предлагаю не писать что дет.сад сломает. Только я и ты).
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352600
Фотография Маслов Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczМаслов АндрейСумбурные мысли, но из реальной практики защиты.
Рынок давно уже доказал что ваши "реальные практики защиты" реально не работают. Поэтому к реальным практикам сейчас отностят не ту ерунду, о которой вы пишете, а такие вещи как SaaS, support, customer service и т.п.
Вы максималист?
Никто не спорит, что это лучше и правильнее. во всяком случаее про SaaS. Но десктопных приложений, никто не отменял.
Что вы подразумеваете под "support", "customer service" в разрезе защиты?
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352601
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для меня это теория, мой софт защищать не надо, но...
авторРынок давно уже доказал что ваши "реальные практики защиты" реально не работают.
Есть торренты на которых лежит почти весь стоящий внимания софт. Ломают всё, с любых методов защит в том числе с exe файлов. зы идея также сломана.
А тут java с открытым кодом, пусть и бинарным. То есть можно запутать код, но большая часть запутаностей удалит компилятор джавы, а многие онлайн проверки вызывают проблемы с активацией и тормоза. Нет?
Просто я хочу на будущее выяснить. Пишет мне специалист по java оффлайн десктоп программу. Ну как он защитит классы от пере использования? Или сам софт от копирования?
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352604
Фотография Маслов Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маслов АндрейBlazkowiczпропущено...

Рынок давно уже доказал что ваши "реальные практики защиты" реально не работают. Поэтому к реальным практикам сейчас отностят не ту ерунду, о которой вы пишете, а такие вещи как SaaS, support, customer service и т.п.
Вы максималист?
Никто не спорит, что это лучше и правильнее. во всяком случаее про SaaS. Но десктопных приложений, никто не отменял.
Что вы подразумеваете под "support", "customer service" в разрезе защиты?
И в том же SaaS, вы не будете сервисы-приложения защищать?
Тоже лицензирование программного обеспечение от стороннего поставщика. Он явно не предоставляет на Ваш сервер свободный от защиты код?
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352613
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маслов АндрейВы максималист?
Это зазорно?

Маслов АндрейЧто вы подразумеваете под "support", "customer service" в разрезе защиты?
Компании переходят к тому что они софт отдают за бесплатно, а продают клиенту сервис - регулярные обновления, выпуск желаемых исправлений, онлайн помощь с вопросами, вебинары и прочее.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352615
Фотография Маслов Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsxДля меня это теория, мой софт защищать не надо, но...
авторРынок давно уже доказал что ваши "реальные практики защиты" реально не работают.
Есть торренты на которых лежит почти весь стоящий внимания софт. Ломают всё, с любых методов защит в том числе с exe файлов. зы идея также сломана.
А тут java с открытым кодом, пусть и бинарным. То есть можно запутать код, но большая часть запутаностей удалит компилятор джавы, а многие онлайн проверки вызывают проблемы с активацией и тормоза. Нет?
Просто я хочу на будущее выяснить. Пишет мне специалист по java оффлайн десктоп программу. Ну как он защитит классы от пере использования? Или сам софт от копирования?
1. Java очень просто декомпилируется.
2. Обфускация, почти никогда не помогает, всё можно обойти, просто немного сложнее разбираться.
3. Активация online - да тормоза, но можно делать не постоянно, а иногда. Например, раз в неделю и обрадовать пользователя взломанного приложения.
Но ещё раз, можно отследить всё. Нет никаких реальных защит, есть только максимальное усложение кода с целью запутать человека, который будет искать код активации/защиты вашего приложения. Если это займет слишком много времени, то скорее его купят, чем потратят время на его взлом, если оно, конечно, не будет потом тиражироваться 100-ми тысяч.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352623
Фотография Маслов Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczМаслов АндрейВы максималист?
Это зазорно?

Нет, конечно. Просто, не стоит забывать про других.

Маслов АндрейЧто вы подразумеваете под "support", "customer service" в разрезе защиты?
Компании переходят к тому что они софт отдают за бесплатно, а продают клиенту сервис - регулярные обновления, выпуск желаемых исправлений, онлайн помощь с вопросами, вебинары и прочее.
Ну это понятное дело. Но , если брать маленькое приложение, например, какой-нибудь парсер, или какую-нибудь диагностическую программу, то данная схема не работает. Пользователь приобрел ПО и пользуется им, и не нужна ему никакая защита.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352627
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsxЕсть торренты на которых лежит почти весь стоящий внимания софт. Ломают всё, с любых методов защит в том числе с exe файлов. зы идея также сломана.
А тут java с открытым кодом, пусть и бинарным. То есть можно запутать код, но большая часть запутаностей удалит компилятор джавы, а многие онлайн проверки вызывают проблемы с активацией и тормоза. Нет?
Просто я хочу на будущее выяснить. Пишет мне специалист по java оффлайн десктоп программу. Ну как он защитит классы от пере использования? Или сам софт от копирования?
Ваши затраты на защиту кода не окупятся. Пока ваш софт никому не нужен, ваша защита - это время убитое в /dev/null. Как только ваш софт станет нужен, его сломают, или даже тупо обойдут, как это недавно произошло, например с невзламываемой денувой. И ваше время потраченое на защиту снова окажется там же. Поэтому с точки зрения бизнеса это абсолютно бесполезное занятие - тратить ресурсы в пустую.

Если у вас чисто академический интерес, то разбирайтесь с тем как именно работают достаточно эффективные защиты. Денуво и её предшественники.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352636
Фотография Маслов Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маслов АндрейBlazkowiczпропущено...

Это зазорно?

Нет, конечно. Просто, не стоит забывать про других.

пропущено...

Компании переходят к тому что они софт отдают за бесплатно, а продают клиенту сервис - регулярные обновления, выпуск желаемых исправлений, онлайн помощь с вопросами, вебинары и прочее.
Ну это понятное дело. Но , если брать маленькое приложение, например, какой-нибудь парсер, или какую-нибудь диагностическую программу, то данная схема не работает. Пользователь приобрел ПО и пользуется им, и не нужна ему никакая защита.
Поддержка, а не защита, sorry
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352641
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маслов АндрейНу это понятное дело. Но , если брать маленькое приложение, например, какой-нибудь парсер, или какую-нибудь диагностическую программу, то данная схема не работает. Пользователь приобрел ПО и пользуется им, и не нужна ему никакая защита.
Поддержка, а не защита, sorry[/quot]
"Маленкие" приложения на SaaS вообще ложаться аж бегом. Тем более "парсер". У меня один из актуальных проктов именно такой. Вместо того чтобы парсить файл у пользователя, он его загружает в облако и файл парсится там. А клиент получается отчеты и удобоваримые данные.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352644
Фотография Маслов Андрей
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczМаслов АндрейНу это понятное дело. Но , если брать маленькое приложение, например, какой-нибудь парсер, или какую-нибудь диагностическую программу, то данная схема не работает. Пользователь приобрел ПО и пользуется им, и не нужна ему никакая защита.
Поддержка, а не защита, sorry
"Маленкие" приложения на SaaS вообще ложаться аж бегом. Тем более "парсер". У меня один из актуальных проктов именно такой. Вместо того чтобы парсить файл у пользователя, он его загружает в облако и файл парсится там. А клиент получается отчеты и удобоваримые данные.[/quot]
А если инета нет? Или низкая скорость, а файл большой? Хотя, не могу с Вами не согласится, что в целевом видение Вы правы.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352681
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Маслов Андрей,
как вариант, монетаризации (получение выгоды) от приложения можно брать пример
https://play.google.com/store
Очень удобно для разраба.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352686
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор1. Java очень просто декомпилируется.
2. Обфускация, почти никогда не помогает, всё можно обойти, просто немного сложнее разбираться.
3. Активация online - да тормоза, но можно делать не постоянно, а иногда. Например, раз в неделю и обрадовать пользователя взломанного приложения.
В теме совет защитить код ProGuard. И логично, что не нужно это. Также активация по ключу с реестра: всё таки привязана к винде и слишком легко обходится. Тогда уж можно хранить в текстовом файле хеш конфигурации ПК в каталоге с программой. Ключ привязывать к железу компьютера, даже сторонней утилитой.
Активация через интернет - в чём она заключается? То же считывание определённой информации, только вместо файла - данные с интернет?
авторВаши затраты на защиту кода не окупятся.
Сейчас я придерживаюсь такой же точки зрения. Ищу доказательств :)
То есть если вы пишите нативный код (C, Qt++, fpc) - то имеются малоработающие методы защиты своего софта от копирования. Их можно сломать, но часто не ломают.
На java имеет смысл провести обфускацию кода, если у вас формально требуют исходники, которые нужны только для соблюдения регламента.
Если надо защитить java софт от копирования, то только выносить логику работы на свои сторонние сервисы, или сразу сайт мастерить. Я не прав?
зы
Чтобы не болтать о коне в вакууме, допустим, хочу переписать твидиум (постинг в группу аккаунтов в твиттере), как защитить такой софт, если логика или активация на своём сервере не рассматривается?
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352691
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsxв каталоге с программой
нельзя в каталоге. Нужно в скрытом месте. И пофигу какое оно, реестр или ключик в порту HASP или папке винды.
azsxЧтобы не болтать о коне в вакууме, допустим, хочу переписать твидиум (постинг в группу аккаунтов в твиттере), как защитить такой софт, если логика или активация на своём сервере не рассматривается?
а вы разве ТС?
Решение выше написано.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352693
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsxСейчас я придерживаюсь такой же точки зрения. Ищу доказательств :)

Коммерчески успешные opensource, SaaS проекты и тонны взломанного софта на торрентах - какие ещё нужны доказательства.

azsxТо есть если вы пишите нативный код (C, Qt++, fpc) - то имеются малоработающие методы защиты своего софта от копирования. Их можно сломать, но часто не ломают.
Я не понял о чем вы тут вообще. Если не ломают - значит никому не нужно. А на С оно написано или на Java - не важно. Да, нативный код может быть сложнее декомпилировать. Но задача взлома ведь не в этом. Взлом произвести одинакого просто, было бы желание.

azsxЕсли надо защитить java софт от копирования, то только выносить логику работы на свои сторонние сервисы, или сразу сайт мастерить. Я не прав?

От копирования? Смотря что за софт. Кто-то напишет такой же, но ещё лучше и с более интересной монетизацией :) Вот и вся защита сойдёт на нет.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352710
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczКто-то напишет такой же, но ещё лучше и с более интересной монетизацией :)
+1)))
авторМое приложение взломали выставили в свой google play аккаунт
(из соседнего форума)
))
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352715
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторДа, нативный код может быть сложнее декомпилировать. Но задача взлома ведь не в этом. Взлом произвести одинакого просто, было бы желание.
Ясно, спасибо, не думал об этом. То есть от взлома защиты нет, но можно усложнить переиспользование своего кода, что проще будет переписать, чем разбираться.
авторнельзя в каталоге. Нужно в скрытом месте. И пофигу какое оно, реестр или ключик в порту HASP или папке винды.
Не понимаю почему так. Нет, я не ТС.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352716
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsxНе понимаю почему так
Туда (к примеру) пишем счётчик запусков i++;
Если на виду, ведь это "ключик от квартиры на видном месте".
Так понятно?
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352760
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123 спасибо, теперь понятно. Смысла от взлома также ноль. Просто любые данные можно довести до уровня, когда проще будет в коде посмотреть, что происходит при валидном файле, чем файл ключа формировать. В то же время для java программы не совсем нормально что то писать в реестр, то есть в коде можно сразу искать.
зы
Надеюсь никогда мне защита не понадобится.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39352774
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
azsxВ то же время для java программы не совсем нормально что то писать в реестр, то есть в коде можно сразу искать.
скажу шире. Для веб проектов сложнее защищать код, чем для Программа.exe.
Но мы же Open source))).
Отюда и важность данной темы - ноль.
Инженеры пусть пишут программы, а менеджеры - продают. (с)
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39353074
dTern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Garrick, Я скажу так, для понимающих людей - это золотой инструмент. Другое дело, как донести до этих людей - что этот софт уже написан, но это другая история по теме рекламы и маркетинга. А продукт вообще писался для резюме, и хотелось бы его популяризировать и вывести как-то на рынок, хотя бы минимально, чтобы поиметь не сколько деньги, сколько аргумент, что есть полезная реализованная штука. Я бы мог и выложить исходы, но почему-бы не попробовать продать пару копий?
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39353075
dTern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz, знаю, уже отписался выше. В правильных руках - весьма полезный инструмент.

авторPetro123, Если у вас особо ценный алгоритм - выводите в расчетах свой копирайт. Пока юзверю не надоест.

Если распространят рабочую версию (чистую), то о чем речь? Если типа рабочая программа (Но если вам надоела реклама, то можете купить), никто не будет морочиться. И по сути рекламу туда не засунешь, чтобы монетизировать. Сделать пробную версию - намного менее эффективную - тоже не вариант, без защиты попросту могут взломать, и потырить исходники...

Как по мне, то относительно простая (адекватная) лицензия, и небольшая цена, и не для кого не будет проблемы приобрести программу. Но лицензия должна быть хоть какая-то серьезная, чтобы рабочей версии бесплатно на хлв нет, ломать леньки, а пару баксов не жалко... Вот в чем смысл
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39353083
dTern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Суть темы в том, чтобы мне понять, насколько реально чем-то защитить программу, чтобы "не специалист" типа "Бухгалтера" или "Не программиста", не смог на коленке разобрать программу. Я и не чаю надежд, что что-то защитит код и программу от "знающего" человека. Просто этот момент хотя бы поможет какое-то время работать в адекватными клиентами.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39353086
dTern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И еще, сорри что множественными сообщениями, редактирования сообщений не нашел.

Благодарю за подсказки SaaS и за прочее. Но проблема в том, что я рассматриваю проблему со стороны человека, который в какой-то мере знает JavaCore + Swing, и мало чего смыслит в продвинутых технологиях, шифрованиях, и.т.д. Понимаю, что с моим "опытом" и "знаниями" пожалуй спрашивать не стоило, но надеялся "Вдруг будет решение простое, в виде защиты от дурака, в бесплатном минимальном варианте". Ну нет так нет...

А вообще, проблема с защитой софта конечно больная и актуальная для всех - вижу. Пожалуй действительно стоит ориентироваться на такие проекты, где она не требуется...
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39353110
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dTern,
я не понял, что ты дёргаешь кота за хвост.
Сделал триал (простейший). Потом ждёшь когда тебе письмо упадёт за серьёзной серьёзной лицензии.
)).
Удачи!
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39353258
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЯ скажу так, для понимающих людей - это золотой инструмент. Другое дело, как донести до этих людей - что этот софт уже написан, но это другая история по теме рекламы и маркетинга.
Золотой инструмент я бы за пару баксов купил!
Как дать рекламу - просто, напишите в этой теме одним предложением о чём софт. Просто любопытно.
авторСделать пробную версию - намного менее эффективную - тоже не вариант, без защиты попросту могут взломать, и потырить исходники...
1. В пробной версии просто урезают функционал физически, то есть не просто блочат пункты в меню, а удаляют методы, которые это меню открывает. Или шифруют их.
2. На java нет понятия "потырить исходники" - так как Ваши исходники лежат в программе в открытом виде. Можно исходный код запутать, но не скрыть. Код, вами написанный скрывают в нативных приложениях.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39353260
azsx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зы
шифруют - это не про java.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39353300
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dTern,

Прислушайтесь к советам Blazkowicz )
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39353301
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dTern,

Перепишите программу на Spring, JS (Angular, Bootstrap) и ставьте в облако.
Так будет правильнее, время десктоп приложений проходит.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39353353
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nebo,
Да не будет он ничего переписывать. Он эту год писал и счас будет год думать как защитить.
Счас очень быстро все меняется.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39353366
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну, шифровать байт код все-таки можно. Написать свой ClassLoader. От декомпиляции часть кода защитит, но тоже ломается всё
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39353734
dTern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Nebo, Ваш вариант интересен, возможно подумаю о нем в плане обучения работы со Спрингом и Ангуларом. Хотя если честно, я сейчас слабо представляю куда двигаться дальше. Но спасибо за мысль.

Petro123, Софт помогает отслеживать данные из разных\конкретных источников (под которые могут быть написаны модули), получать эту информацию первым, и получать в удобном виде, причем формат вывод может быть гибким. + фильтрация и выделение важных данных в удобном интерфейсе.

По поводу (Писал год, и буду искать возможность шифрования\защиты год) - троллинг засчитан :)

З.ы. В целом я понял, что писать декстопные программы на Java и пытаться их защитить - особо не имеет смысла. И надо было изначально думать в сторону организации сервиса, который бы предполагал веб-морду, с нужным функционалом и "доступом", и скрытой серверной частью. Верно я понимаю общую мысль?
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39353757
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dTernИ надо было изначально думать в сторону организации сервиса
ещё вариант - ты работаешь за приличный оклад. А об остальном думает другие профессионалы.
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39354175
Nebo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dTern,

Ещё вариант сделать десктоп приложении на С++ (Qt)
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39354930
dTern
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я не против работы ДжаваДжуном на оклад, и не париться проблемами защиты софта. Кто-то возьмет на работу? )
...
Рейтинг: 0 / 0
Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
    #39355016
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dTern- как организовать систему лицензий?Думается, что никак .
...
Рейтинг: 0 / 0
54 сообщений из 54, показаны все 3 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Защита программы, временные лицензии и т.д. (Как организовать сие на своем софте?)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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