-
Подскажите, как защитить приложение на Java, хотя бы от пересборки.
-
> DayGaykin © (28.10.16 15:33) [40]
> Подскажите, как защитить приложение на Java, хотя бы от
> пересборки.
Не писать его на Java?
-
> Rouse_ © (28.10.16 15:37) [41]
>
> > DayGaykin © (28.10.16 15:33) [40]
> > Подскажите, как защитить приложение на Java, хотя бы от
>
> > пересборки.
>
> Не писать его на Java?
А на чем?
В компании всё на Java. Раньше всё крутилось на серверах компании, теперь собираемся ставить клиенту. Опыт учит нас, что клиенты готовы на многое ради экономии и мы должны убедиться, что они не смогут использовать наши наработки в своих "гнусных" целях.
У меня пока идея такая: делать системный хук (благо железо и ОС поставляем мы) на функции чтения с диска и перехватывать и раскодировать class-файлы. Защита так себе, но остановит от тупого декомпилирования class-файлов в исходный код.
-
> У меня пока идея такая: делать системный хук
Вот сейчас было смешно :)
-
> Rouse_ © (28.10.16 16:23) [43]
Почему же?
Мне не смешно. Это реальная проблема, которую нужно хоть как-то решить.
-
Дим, ты же со мной вместе работал и знаешь что такой хук и что такое системный.
-
Вспомни, я тогда тебе пальцем в книжку тыкал в Шрайбара и Рихтера, а потом еще наспор две статьи накатал :)
-
ИМХО все защита просто обходится, если потратить n часов времени. Помнится будучи бедным студентом в триальной версси ФастРепорт была надпись - FastReport - Unregistered version (only 5 pages) , нашел ее HexView-ром и затер пробелами, правда надпись эта была записана реверсом, что не самая хитрая защита.
-
Не всякая защита просто обходится. Смотря кто будет эту защиту ломать.
-
> aka © (28.10.16 19:33) [47]
После этого он стал печатать больше пяти страниц?
-
> Kerk © (29.10.16 01:31) [49]
>
>
> > aka © (28.10.16 19:33) [47]
>
> После этого он стал печатать больше пяти страниц?
>
Врядли больше, но все пробелами :)
-
Про всякие софтверные штучки, как мне кажется, на текущий момент можно забыть. Если продукт будет иметь реальную ценность, все равно сломают.
Тут варианты такие:
1. Аппаратная защита токеном.
2. Вынос части функционала в облако. Если продукт для частных лиц, я бы выбрал этот вариант.
3. Условная защита "от дурака". Это больше всего подойдет софту, предназначенному для организаций, а не частных лиц. Серьезные конторы и организации, в большинстве своем, не будут пользоваться ломаным софтом в массовом порядке, не важно, есть ли кряки или их нет.
-
> После этого он стал печатать больше пяти страниц?
нет не больше но без надписи, я тогда одностраничные отчеты делал.
> Врядли больше, но все пробелами :)
Ты меня унижаешь как хакера.
-
> Rouse_ © (28.10.16 16:48) [46]
> Вспомни, я тогда тебе пальцем в книжку тыкал в Шрайбара
> и Рихтера, а потом еще наспор две статьи накатал :)
Что-то я такого уже не помню.
Про статьи помню, но забыл какие именно.
-
> aka © (29.10.16 10:41) [52]
>
>
> > После этого он стал печатать больше пяти страниц?
>
> нет не больше но без надписи, я тогда одностраничные отчеты
> делал.
>
>
> > Врядли больше, но все пробелами :)
>
> Ты меня унижаешь как хакера.
Ты первый начал, сказав что для взлома
> нашел ее HexView-ром и затер пробелами