Защита java приложений
От: tonik01  
Дата: 11.04.11 16:57
Оценка:
Новичок в java , интересует такой вопрос ,как защитить свое java приложение ?
Возможно ли привязать запуск программы к HWID \ IP , и как это реализовать ?
Как реализовать запуск программы через "Лицензионный ключ" ?
Re: Защита java приложений
От: reality_hacker  
Дата: 11.04.11 23:05
Оценка:
Здравствуйте, tonik01, Вы писали:

T>Новичок в java , интересует такой вопрос ,как защитить свое java приложение ?

T>Возможно ли привязать запуск программы к HWID \ IP , и как это реализовать ?
T>Как реализовать запуск программы через "Лицензионный ключ" ?

СРазу делать его веб приложением
Re: Защита java приложений
От: Uzumaki Naruto Ниоткуда  
Дата: 12.04.11 14:13
Оценка:
Никак, только затруднить чтение (обфусцировать)... как и нельзя защитить и С/С++ исполняемый код для людей умеющих читать asm.

Привязка к HWFP/IP — делается просто... Например получи список всех реальных сетевых адаптеров, отсортируй из по возрастанию и возьми MD5 сумму... Можно сделать сложнее... Можно в качестве аппаратных вещей взять CPUID, количество их, объем памяти, версию BIOS, номер винта — и все в MD5 сумму или другой алгоритм или другой формат хранения — например все это перечисление и цифровую подпись на это RSA...

Re[2]: Защита java приложений
От: Uzumaki Naruto Ниоткуда  
Дата: 12.04.11 14:17
Оценка:
Но привязку легко обойти — найти конечный if — и поменять true на false....
Можно в качестве параметров лицензии использовать параметры работы программы... х)

Еще видел в своей жизни зашифрованные class с лоадарами на основе криптографии... но все это бред — так как в памяти VM все развернуто в нормальном виде... В С++ видел когда блоки программы грузятся по мере их необходимости (тормозит система ппц как) и выгружаются по мере их не нужности... причем храняться на винте в зашифрованном виде... Но один раз запущенная программа в памяти — это считай — все для квалифицированного специалиста х)

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.