motofan logo
       
> 

Защита Java-приложений, мысли в слух

0denmoroz0
сообщение 6.12.2006, 16:27


Новичок
*

Группа: Пользователи
Сообщений: 4
Регистрация: 19.10.2006
Пользователь №: 103 778
Модель телефона: Rokr E1

Рейтинг: 0



Пишу важную JAVA-прогу и мне надо организовать защиту. Как я понимаю:
1)Строки надо шифровать. (ну хотя-бы обычным xor'ом)
2)Каким-то образом хранить контрольные числа каждой строки (рассчитывать его каким-нибудь образом)
3)Числа хранить в другой системе счисления (например в троичной)
4)Можно сделать проверку даты - например если > 2.1.2xxx года, то выходим. (Это для демо-версий)
5)Можно сделать ввод серийника

Подскажите ещё какие-нибудь методы защитить прогу на JAVA.

Заранее благодарен...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 7.12.2006, 5:22


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Цитата(0denmoroz0 @ Среда, 6 Декабря 2006, 20:27)
Пишу важную JAVA-прогу и мне надо организовать защиту.
*


когда напишешь дай мне - я ее сломаю bigsmile;
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Inferpse
сообщение 7.12.2006, 7:58


Ветеран
*****

Группа: Пользователи
Сообщений: 485
Регистрация: 27.5.2006
Пользователь №: 84 962
Модель телефона: -

Рейтинг: 195



яву трудно защитить, самое лучшее - работать через сервак какой-то,
тогда еще как-то можно, а иначе... :(

МД5, вряд ли тебе поможет...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
XAKEPEHOK
сообщение 7.12.2006, 19:20


Новичок
*

Группа: Пользователи
Сообщений: 28
Регистрация: 23.10.2005
Пользователь №: 55 584
Модель телефона: E398
Прошивка: R373...49R

Рейтинг: 7.5



Мне понравилась одна фраза цитата: Все что создал человек можно сломать! Идальной защиты не существует!!!" - это выглядело примерно так. Деал, алгоритм всего можно узнать, расшифровать или просто обойти. А это ява... я конечно незнаю как там я явой, но ихмо ее декомпиль и половина кода видна.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
0denmoroz0
сообщение 7.12.2006, 21:25


Новичок
*

Группа: Пользователи
Сообщений: 4
Регистрация: 19.10.2006
Пользователь №: 103 778
Модель телефона: Rokr E1

Рейтинг: 0



XAKEPEHOK,
Цитата
я конечно незнаю как там я явой, но ихмо ее декомпиль и половина кода видна.

Да... К огромному сожалению раработчиков этоименно так. Но всё же в защищёном коде разобраться труднее чем в обычном. Или я не прав?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 8.12.2006, 5:17


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Цитата(0denmoroz0 @ Пятница, 8 Декабря 2006, 1:25)
К огромному сожалению раработчиков этоименно так.
*


ява является так называемымм языком open source.
Цитата(0denmoroz0 @ Пятница, 8 Декабря 2006, 1:25)
Но всё же в защищёном коде разобраться труднее чем в обычном. Или я не прав?
*


прав, но... ...iTunes же не сразу сломали :)
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
0denmoroz0
сообщение 8.12.2006, 16:23


Новичок
*

Группа: Пользователи
Сообщений: 4
Регистрация: 19.10.2006
Пользователь №: 103 778
Модель телефона: Rokr E1

Рейтинг: 0



grafmoto,
Цитата
ява является так называемымм языком open source

к сожалению, хотя может быть это и к лучшему.

grafmoto,
Цитата
iTunes же не сразу сломали?

Не подскажешь как там реализoвали защиту? Очень запутаный код?
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
grafmoto
сообщение 11.12.2006, 6:30


ЯваМотоКодер
********

Группа: Почётные мотофаны
Сообщений: 2 003
Регистрация: 15.10.2004
Из: Северодвинск
Пользователь №: 16 752
Модель телефона: iPhone 3Gs
Прошивка: iOS 6.1.3

Рейтинг: 703



Цитата(0denmoroz0 @ Пятница, 8 Декабря 2006, 20:23)
Не подскажешь как там реализoвали защиту? Очень запутаный код?
*


через System.getProperty("itunes.features")) читается значение сима 0371. ведь его нужно было раньше заливать в тело, что б йтюнс работал. ну и ограничение в количестве песен нужно было подправить в пару местах.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
JetPilot_s300
сообщение 11.12.2006, 15:19


Мастер
****

Группа: Пользователи
Сообщений: 152
Регистрация: 8.10.2006
Пользователь №: 102 267
Модель телефона: Motorola L6
Прошивка: R3511_G_0A_52.26R

Рейтинг: 26



Знакомый программер когда на С++ писал прогу, то шифровал имена импортируемых фунций - мож и на яве можна чего то наподобие сделать...
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
wl.
сообщение 12.12.2006, 6:56


Новичок
*

Группа: Пользователи
Сообщений: 1
Регистрация: 12.12.2006
Пользователь №: 110 996
Модель телефона: nokia 6681, qd
Прошивка: 4.00.15

Рейтинг: 0



вот тем кто хочет попрактиковаться в ломании, пример относительно хорошей защиты:

h**p://www.mobisophy.com/ultraimpro/ultraimpro.htm

мне составило немало труда её поломать, и я до сих пор не уверен, что сломал до конца.
Я конечно, понимаю, что правилами запрещено, так что ломайте чисто из спортивного интереса, результат никуда не выкладывайте.
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить
Защита Java-приложений, мысли в слух · Разработка Java-приложений · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 5.8.2025, 13:44

Форум живёт: