powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Шифрование кода
12 сообщений из 12, страница 1 из 1
Шифрование кода
    #32749848
stclaus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно ли скрыть исходный код в class файлах?
Например, если в программе прописывается пароль, то сделать его не читабельнным.
...
Рейтинг: 0 / 0
Шифрование кода
    #32749904
51-й тынц Консалтинг Груп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А что мешает сделать декомпиляцию кода и просмотреть как именно читается пароль?

Код: plaintext
1.
-------------------------------------------- 
фсиво наилутшева, 51-й тынц Консалтинг Груп.
...
Рейтинг: 0 / 0
Шифрование кода
    #32749941
stclaus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
51-й тынц Консалтинг ГрупА что мешает сделать декомпиляцию кода и просмотреть как именно читается пароль?


Вот этого я и хочу избежать.
...
Рейтинг: 0 / 0
Шифрование кода
    #32749948
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2stclaus
Ты когда нибудь слышал о программе которую не удалось крякнуть? :)
...
Рейтинг: 0 / 0
Шифрование кода
    #32749965
51-й тынц Консалтинг Груп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно немного извратиться. Предположим, где-то в переменной ты хранишь зашифрованный пароль. Есть какой-то код, который получает на входе от пользователя пароль и сравнивает его с той самой переменной (конечно же, этот код расшифровывает пароль сначала).
Теперь задача - спрятать сам код, занимающийся расшифровкой/проверкой пароля.
Пишется класс, который будет это делать. Компилится. Откомпиленный код определяем в переменную (байтовый массив) другого класса, который будет заниматься тем, что вытаскивает этот код и создает экземпляр этого класса. Пойти чуть дальше - можно и байтовый массив шифровать.
Но этим всем ты лишь увеличишь количество шагов при взломе. Полной гарантии не получишь. Все упирается в отношение (как обычно) стоимости взлома и ценности пароля.

PS хранить пароль в коде программы - плохая идея.

Код: plaintext
1.
-------------------------------------------- 
фсиво наилутшева, 51-й тынц Консалтинг Груп.
...
Рейтинг: 0 / 0
Шифрование кода
    #32750108
Лембит Альвелаев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тута - http://www.google.com/search?hl=et&q=java+code+obfuscator&lr=
...
Рейтинг: 0 / 0
Шифрование кода
    #32750154
51-й тынц Консалтинг Груп
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наивно полагать, что обфускатором можно спастись от взлома :)

Код: plaintext
1.
-------------------------------------------- 
фсиво наилутшева, 51-й тынц Консалтинг Груп.
...
Рейтинг: 0 / 0
Шифрование кода
    #32750223
Лембит Альвелаев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не спорю, сломают по-любому :)
...
Рейтинг: 0 / 0
Шифрование кода
    #32750255
Ustazz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А почему бы в коде не хранить хеш пароля, а при получении пароля от пользователя, хешировать его и сравнивать хеши?
...
Рейтинг: 0 / 0
Шифрование кода
    #32751017
stclaus
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
UstazzА почему бы в коде не хранить хеш пароля, а при получении пароля от пользователя, хешировать его и сравнивать хеши?

Проблема в том, что приложение автономное и запросить пароль у пользователя не возможно.
...
Рейтинг: 0 / 0
Шифрование кода
    #32751397
Фотография insect
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stclausМожно ли скрыть исходный код в class файлах?
Например, если в программе прописывается пароль, то сделать его не читабельнным.
Написать свою JVM лично для себя... и .... это конечно шутка ...

.... всё это напоминает старый фильм (название не помню, но советую посмотреть ... особенно послеперестроечным... )... там про графа Калиостро... кузнец произнес практически девиз современных хакеров : "Если человек сделал, то другой обязательно может сломать..." (точность воспроизведения фразы не гарантирую...)

Вывод только один: Защитится невозможно, но можно сильно затруднить взлом... и ... выпускаю на волю страшное слово (... жаль Mocha is dead)-> JAVA obfuscator...

Electronic Insect
...
Рейтинг: 0 / 0
Шифрование кода
    #32751535
Kachalov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не надо писать свою JVM, надо писать свой ClassLoader, котрый будет читать шифрованные классы.
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Шифрование кода
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]