Конференция "Прочее" » Простая защита приложения
 
  • DayGaykin © (28.10.16 15:33) [40]
    Подскажите, как защитить приложение на Java, хотя бы от пересборки.
  • Rouse_ © (28.10.16 15:37) [41]

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

    Не писать его на Java?
  • DayGaykin © (28.10.16 15:45) [42]

    > 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]

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

    Вот сейчас было смешно :)
  • DayGaykin © (28.10.16 16:38) [44]

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

    Почему же?
    Мне не смешно. Это реальная проблема, которую нужно хоть как-то решить.
  • Rouse_ © (28.10.16 16:43) [45]
    Дим, ты же со мной вместе работал и знаешь что такой хук и что такое системный.
  • Rouse_ © (28.10.16 16:48) [46]
    Вспомни, я тогда тебе пальцем в книжку тыкал в Шрайбара и Рихтера, а потом еще наспор две статьи накатал :)
  • aka © (28.10.16 19:33) [47]
    ИМХО все защита просто обходится, если потратить n часов времени. Помнится будучи бедным студентом в триальной версси ФастРепорт была надпись - FastReport - Unregistered version (only 5 pages) , нашел ее HexView-ром и затер пробелами, правда надпись эта была записана реверсом, что не самая хитрая защита.
  • Германн © (29.10.16 00:26) [48]
    Не всякая защита просто обходится. Смотря кто будет эту защиту ломать.
  • Kerk © (29.10.16 01:31) [49]

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

    После этого он стал печатать больше пяти страниц?
  • Германн © (29.10.16 02:17) [50]

    > Kerk ©   (29.10.16 01:31) [49]
    >
    >
    > > aka ©   (28.10.16 19:33) [47]
    >
    > После этого он стал печатать больше пяти страниц?
    >  

    Врядли больше, но все пробелами :)
  • Eraser © (29.10.16 05:46) [51]
    Про всякие софтверные штучки, как мне кажется, на текущий момент можно забыть. Если продукт будет иметь реальную ценность, все равно сломают.

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

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

    нет не больше но без надписи, я тогда одностраничные отчеты делал.


    > Врядли больше, но все пробелами :)

    Ты меня унижаешь как хакера.
  • DayGaykin © (29.10.16 13:46) [53]

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

    Что-то я такого уже не помню.
    Про статьи помню, но забыл какие именно.
  • Германн © (30.10.16 01:21) [54]

    > aka ©   (29.10.16 10:41) [52]
    >
    >
    > > После этого он стал печатать больше пяти страниц?
    >
    > нет не больше но без надписи, я тогда одностраничные отчеты
    > делал.
    >
    >
    > > Врядли больше, но все пробелами :)
    >
    > Ты меня унижаешь как хакера.

    Ты первый начал, сказав что для взлома

    > нашел ее HexView-ром и затер пробелами
 
Конференция "Прочее" » Простая защита приложения
Есть новые Нет новых   [134431   +15][b:0][p:0.001]