![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
NextAlex |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 10.8.2005 Где: Украина, г. Одесс а Репутация: 1 Всего: 3 |
Привет всем!
Вопрос к знающим. Как защитить написанную на java программу от декомпиляции ? Обфускаторы просто укорачивают имена классов, функций и переменных, но вся логика остается открытой и декомпилировав программу jad-ом можно делать с ней всё что душе угодно ... Существует ли какой-либо способ защититься от этого ? --------------------
Говорила мама: "Учись играть на скрипке". Не хотел носить ноты - будешь носить пианино ... |
|||
|
||||
batigoal |
|
|||
![]() Нелетучий Мыш ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 6423 Регистрация: 28.12.2004 Где: Санктъ-Петербургъ Репутация: 24 Всего: 151 |
Ну, не только укорачивают, но еще и изменяют, насколько я знаю. Операторы, действительно, не меняются. Боюсь других способов нет. Но для больших проектов этого достаточно, имхо.
-------------------- "Чтобы правильно задать вопрос, нужно знать большую часть ответа" (Р. Шекли) ЖоржЖЖ |
|||
|
||||
NextAlex |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 10.8.2005 Где: Украина, г. Одесс а Репутация: 1 Всего: 3 |
ну то что меняют - это само собой ... а никто не пробовал переписать launcher (java.exe) или саму виртуальную машину хитрым образом: например откомпилированный код криптуется, а при загрузке в память раскриптовывается и работает. Или это нереально ? Сразу говорю что прога распротраняется вместе с моей JVM. Теоретически такой подход может помочь ... --------------------
Говорила мама: "Учись играть на скрипке". Не хотел носить ноты - будешь носить пианино ... |
|||
|
||||
LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Можно перегнать Java программу в native код. Тема уже обсуждалась.
-------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
NextAlex |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 121 Регистрация: 10.8.2005 Где: Украина, г. Одесс а Репутация: 1 Всего: 3 |
LSD
Спасибо, коллега. Будем копать в этом направлении ... ![]() |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |