Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2019.03.17;
Скачать: CL | DM;

Вниз

Простая защита приложения   Найти похожие ветки 

 
DayGaykin ©   (2016-10-28 15:33) [40]

Подскажите, как защитить приложение на Java, хотя бы от пересборки.


 
Rouse_ ©   (2016-10-28 15:37) [41]


> DayGaykin ©   (28.10.16 15:33) [40]
> Подскажите, как защитить приложение на Java, хотя бы от
> пересборки.

Не писать его на Java?


 
DayGaykin ©   (2016-10-28 15:45) [42]


> Rouse_ ©   (28.10.16 15:37) [41]
>
> > DayGaykin ©   (28.10.16 15:33) [40]
> > Подскажите, как защитить приложение на Java, хотя бы от
>
> > пересборки.
>
> Не писать его на Java?

А на чем?

В компании всё на Java. Раньше всё крутилось на серверах компании, теперь собираемся ставить клиенту. Опыт учит нас, что клиенты готовы на многое ради экономии и мы должны убедиться, что они не смогут использовать наши наработки в своих "гнусных" целях.

У меня пока идея такая: делать системный хук (благо железо и ОС поставляем мы) на функции чтения с диска и перехватывать и раскодировать class-файлы. Защита так себе, но остановит от тупого декомпилирования class-файлов в исходный код.


 
Rouse_ ©   (2016-10-28 16:23) [43]


> У меня пока идея такая: делать системный хук

Вот сейчас было смешно :)


 
DayGaykin ©   (2016-10-28 16:38) [44]


> Rouse_ ©   (28.10.16 16:23) [43]

Почему же?
Мне не смешно. Это реальная проблема, которую нужно хоть как-то решить.


 
Rouse_ ©   (2016-10-28 16:43) [45]

Дим, ты же со мной вместе работал и знаешь что такой хук и что такое системный.


 
Rouse_ ©   (2016-10-28 16:48) [46]

Вспомни, я тогда тебе пальцем в книжку тыкал в Шрайбара и Рихтера, а потом еще наспор две статьи накатал :)


 
aka ©   (2016-10-28 19:33) [47]

ИМХО все защита просто обходится, если потратить n часов времени. Помнится будучи бедным студентом в триальной версси ФастРепорт была надпись - FastReport - Unregistered version (only 5 pages) , нашел ее HexView-ром и затер пробелами, правда надпись эта была записана реверсом, что не самая хитрая защита.


 
Германн ©   (2016-10-29 00:26) [48]

Не всякая защита просто обходится. Смотря кто будет эту защиту ломать.


 
Kerk ©   (2016-10-29 01:31) [49]


> aka ©   (28.10.16 19:33) [47]

После этого он стал печатать больше пяти страниц?


 
Германн ©   (2016-10-29 02:17) [50]

Удалено модератором


 
Eraser ©   (2016-10-29 05:46) [51]

Про всякие софтверные штучки, как мне кажется, на текущий момент можно забыть. Если продукт будет иметь реальную ценность, все равно сломают.

Тут варианты такие:
1. Аппаратная защита токеном.
2. Вынос части функционала в облако. Если продукт для частных лиц, я бы выбрал этот вариант.
3. Условная защита "от дурака". Это больше всего подойдет софту, предназначенному для организаций, а не частных лиц. Серьезные конторы и организации, в большинстве своем, не будут пользоваться ломаным софтом в массовом порядке, не важно, есть ли кряки или их нет.


 
aka ©   (2016-10-29 10:41) [52]

Удалено модератором


 
DayGaykin ©   (2016-10-29 13:46) [53]


> Rouse_ ©   (28.10.16 16:48) [46]
> Вспомни, я тогда тебе пальцем в книжку тыкал в Шрайбара
> и Рихтера, а потом еще наспор две статьи накатал :)

Что-то я такого уже не помню.
Про статьи помню, но забыл какие именно.


 
Германн ©   (2016-10-30 01:21) [54]

Удалено модератором



Страницы: 1 2 вся ветка

Текущий архив: 2019.03.17;
Скачать: CL | DM;

Наверх




Память: 0.56 MB
Время: 0.008 c
1-1360749669
OtherSide
2013-02-13 14:01
2019.03.17
Memory mapped file для IPC


2-1479040463
Artem78
2016-11-13 15:34
2019.03.17
Скачивание без сохранения в Synapse


15-1477776601
Юрий
2016-10-30 00:30
2019.03.17
С днем рождения ! 30 октября 2016 воскресенье


2-1479215948
Алексис
2016-11-15 16:19
2019.03.17
Обработка очереди сообщений жрет 25% процессора


15-1476990536
Belkin
2016-10-20 22:08
2019.03.17
Простая защита приложения