Здравствуйте, <Аноним>, Вы писали:
А>Подскажите, есть что-нибудь дл защиты приложений написанных на Java. Т.е. чтобы никто не смог воспользоваться программой без ключа, спец. файла и проч.
Боюсь что 100% гарантии нету. Все существующие методы по защите таких программ так или иначе подвержены взлому (в большей или меньшей степени). Поэтому можно перефразировать вопрос так: "есть что-нибудь для защиты приложений написанных на Java. Т.е. чтобы большенство юзверов потерял покой и сон перед тем как воспользоваться программой без ключа, спец. файла и проч."
Здравствуйте, Аноним, Вы писали:
А>Подскажите, есть что-нибудь дл защиты приложений написанных на Java. Т.е. чтобы никто не смог воспользоваться программой без ключа, спец. файла и проч.
Да. Последовательность примерно следующая:
1) Шифруешь классы, которые использует твоя программа, любым криптоалгоритмом (да хоть бы и простой подстановкой)
2) Ключ для расшифровки кидаешь в "файл лицензии"
3) Пишешь собственный загрузчик классов, который, используя файл лицензии, загружает классы в JVM
Защита Java приложений
От:
Аноним
Дата:
25.08.04 11:04
Оценка:
Подскажите, есть что-нибудь дл защиты приложений написанных на Java. Т.е. чтобы никто не смог воспользоваться программой без ключа, спец. файла и проч.
Re[2]: Защита Java приложений
От:
Аноним
Дата:
25.08.04 11:13
Оценка:
Здравствуйте, Lucker, Вы писали:
L>Здравствуйте, <Аноним>, Вы писали:
А>>Подскажите, есть что-нибудь дл защиты приложений написанных на Java. Т.е. чтобы никто не смог воспользоваться программой без ключа, спец. файла и проч.
L>Боюсь что 100% гарантии нету. Все существующие методы по защите таких программ так или иначе подвержены взлому (в большей или меньшей степени). Поэтому можно перефразировать вопрос так: "есть что-нибудь для защиты приложений написанных на Java. Т.е. чтобы большенство юзверов потерял покой и сон перед тем как воспользоваться программой без ключа, спец. файла и проч."
Здравствуйте, mihhon, Вы писали:
M>google -> java obfuscator
Это не совсем то.
Обфускатор защитит от того, чтобы никто не смог декомпильнуть моя прону и понять как она работает, а мне надо чтобы по максимуму мало народа смогло ее использовать без ключа/файла лицензии и пр.
Здравствуйте, Lucker, Вы писали:
L>Здравствуйте, <Аноним>, Вы писали:
А>>Подскажите, есть что-нибудь дл защиты приложений написанных на Java. Т.е. чтобы никто не смог воспользоваться программой без ключа, спец. файла и проч.
L>Боюсь что 100% гарантии нету. Все существующие методы по защите таких программ так или иначе подвержены взлому (в большей или меньшей степени). Поэтому можно перефразировать вопрос так: "есть что-нибудь для защиты приложений написанных на Java. Т.е. чтобы большенство юзверов потерял покой и сон перед тем как воспользоваться программой без ключа, спец. файла и проч."
А нет ли какого-нибудь аналога ASProtect для джавы?
Здравствуйте, Lucker, Вы писали:
L>Здравствуйте, Ёрик, Вы писали:
Ё>>А нет ли какого-нибудь аналога ASProtect для джавы?
L>А что такое ASProtect? http://aspack.com/asprotect.html
Здравствуйте, <Аноним>, Вы писали:
А>Подскажите, есть что-нибудь дл защиты приложений написанных на Java. Т.е. чтобы никто не смог воспользоваться программой без ключа, спец. файла и проч.
Здравствуйте, Ёрик, Вы писали:
Ё>Здравствуйте, Lucker, Вы писали:
L>>Здравствуйте, <Аноним>, Вы писали:
А>>>Подскажите, есть что-нибудь дл защиты приложений написанных на Java. Т.е. чтобы никто не смог воспользоваться программой без ключа, спец. файла и проч.
L>>Боюсь что 100% гарантии нету. Все существующие методы по защите таких программ так или иначе подвержены взлому (в большей или меньшей степени). Поэтому можно перефразировать вопрос так: "есть что-нибудь для защиты приложений написанных на Java. Т.е. чтобы большенство юзверов потерял покой и сон перед тем как воспользоваться программой без ключа, спец. файла и проч."
Ё>А нет ли какого-нибудь аналога ASProtect для джавы?
ASProtect ломается в два счета (при условие, что если есть одна рабочая версия с ключом). Панацеи все равно не найдешь, сломать можно все .
Кто-то сказал когда-то давно, что людям свойственно убивать тех, кого любишь. Что ж, верно и обратное.
Здравствуйте, Risotto, Вы писали:
R>Здравствуйте, Ёрик, Вы писали:
Ё>>Здравствуйте, Lucker, Вы писали:
L>>>Здравствуйте, <Аноним>, Вы писали:
А>>>>Подскажите, есть что-нибудь дл защиты приложений написанных на Java. Т.е. чтобы никто не смог воспользоваться программой без ключа, спец. файла и проч.
L>>>Боюсь что 100% гарантии нету. Все существующие методы по защите таких программ так или иначе подвержены взлому (в большей или меньшей степени). Поэтому можно перефразировать вопрос так: "есть что-нибудь для защиты приложений написанных на Java. Т.е. чтобы большенство юзверов потерял покой и сон перед тем как воспользоваться программой без ключа, спец. файла и проч."
Ё>>А нет ли какого-нибудь аналога ASProtect для джавы?
R>ASProtect ломается в два счета (при условие, что если есть одна рабочая версия с ключом). Панацеи все равно не найдешь, сломать можно все .
Ну, ломать не пробовал, не спец, а вообще Солодовников утверждает, что это не так просто, к тому же в последней версии есть механизмы определения того, что защита снята.
Панацею никто не ищет, хочется такой защиты, чтобы не сломал программер (а не хацк-профи).
Здравствуйте, Аноним, Вы писали:
А>Подскажите, есть что-нибудь дл защиты приложений написанных на Java. Т.е. чтобы никто не смог воспользоваться программой без ключа, спец. файла и проч.
Наиболее надежный способ защитить програму — это сделать ее веб-приложением.
Здравствуйте, Ёрик, Вы писали:
Ё>Ну, ломать не пробовал, не спец, а вообще Солодовников утверждает, что это не так просто, к тому же в последней версии есть механизмы определения того, что защита снята. Ё>Панацею никто не ищет, хочется такой защиты, чтобы не сломал программер (а не хацк-профи).
Оффтоп: Честно, я занимался снятием этой защиты года 2 назад, Солодников рулил во всех планах. Лучшего протектора не видел. Под Джаву вообще не встречал. Только обфускаторы.
Кто-то сказал когда-то давно, что людям свойственно убивать тех, кого любишь. Что ж, верно и обратное.
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, Аноним, Вы писали:
А>>Подскажите, есть что-нибудь дл защиты приложений написанных на Java. Т.е. чтобы никто не смог воспользоваться программой без ключа, спец. файла и проч. А>Да. Последовательность примерно следующая: А>1) Шифруешь классы, которые использует твоя программа, любым криптоалгоритмом (да хоть бы и простой подстановкой) А>2) Ключ для расшифровки кидаешь в "файл лицензии" А>3) Пишешь собственный загрузчик классов, который, используя файл лицензии, загружает классы в JVM
Здравствуйте, eloiman, Вы писали: E>Здравствуйте, Аноним, Вы писали: А>>Здравствуйте, Аноним, Вы писали: А>>>Подскажите, есть что-нибудь дл защиты приложений написанных на Java. Т.е. чтобы никто не смог воспользоваться программой без ключа, спец. файла и проч. А>>Да. Последовательность примерно следующая: А>>1) Шифруешь классы, которые использует твоя программа, любым криптоалгоритмом (да хоть бы и простой подстановкой) А>>2) Ключ для расшифровки кидаешь в "файл лицензии" А>>3) Пишешь собственный загрузчик классов, который, используя файл лицензии, загружает классы в JVM E>...интересная статейка Cracking Java byte-code encryption <br />
<span class='lineQuote level1'>E></span> почему это работать не будет...;(
Любая защита взламывается, это естественно, вопрос только в трудоемкости процесса, и основная задача — усложнить ее настолько, чтобы взлом стал малорентабелен. Для обламывания большинства "доморощенных кулхацкеров" использования загрузчика классов и шифрования стандартным RSA, к примеру, хватит за глаза.
Здравствуйте, Аноним, Вы писали:
А>Здравствуйте, eloiman, Вы писали: E>>Здравствуйте, Аноним, Вы писали: А>>>Здравствуйте, Аноним, Вы писали: А>>>>Подскажите, есть что-нибудь дл защиты приложений написанных на Java. Т.е. чтобы никто не смог воспользоваться программой без ключа, спец. файла и проч. А>>>Да. Последовательность примерно следующая: А>>>1) Шифруешь классы, которые использует твоя программа, любым криптоалгоритмом (да хоть бы и простой подстановкой) А>>>2) Ключ для расшифровки кидаешь в "файл лицензии" А>>>3) Пишешь собственный загрузчик классов, который, используя файл лицензии, загружает классы в JVM E>>...интересная статейка Cracking Java byte-code encryption <br />
<span class='lineQuote level2'>E>></span> почему это работать не будет...;( А>Любая защита взламывается, это естественно, вопрос только в трудоемкости процесса, и основная задача — усложнить ее настолько, чтобы взлом стал малорентабелен. Для обламывания большинства "доморощенных кулхацкеров" использования загрузчика классов и шифрования стандартным RSA, к примеру, хватит за глаза.
Причем делать это хочется не своими изнеженными ручками, а какими-нибудь стандартными средствами.