Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.04;
Скачать: CL | DM;

Вниз

Куда же его спрятать?   Найти похожие ветки 

 
strong   (2002-10-12 16:57) [0]

Сто раз уже слышал о защите приложений от хака! Но иногда вопрос защиты принимает интересный оборот. Скажем, я хочу защитить некоторые файлы программы от просмотра самим пользователем (например защитить эл. контрольную работу от ученика). С этой целью я файлы шифрую. Но куда спрятать ключ, с которым произведено шифрование? Сразу говорю, сети нет, поэтому на сервере прятать бесполезно. Скажите спрятать в коде? Да, я согласен, но есть еще одна проблема! Я хочу разпространить программу с открытым исходником, поэтому ключ в коде программы прятать дохлый номер. Ну и как тут быть? Есть идеи?


 
drpass ©   (2002-10-12 17:21) [1]

Ну сделай dll с одной-единственной функцией - шифровка/расшифровка файлов. На всю программу исходники давай, а эту dll распространяй в скомпилированном виде, без исходников.


 
Anatoly Podgoretsky ©   (2002-10-12 17:29) [2]

Не помешает электронный ключ, раз речб об распространении.


 
strong   (2002-10-14 16:12) [3]

Но разве в dll с одной единственной функцией можно надежно спрятать ключ?


 
Johnny Smith ©   (2002-10-14 16:20) [4]

2strong (14.10.02 16:12)
Можно. Но придется попотеть.


 
strong   (2002-10-14 16:40) [5]

Нельзя ли поподробнее насчет попотеть?


 
Johnny Smith ©   (2002-10-14 16:55) [6]

Сделайте в dll-ке одну экспортируемую функцию для вызова, а она пусть вызывает еще с десяток сидящих внутри dll да с ветвлением каким-нибудь.


 
NeyroSpace ©   (2002-10-14 17:09) [7]

Не ученики прямо, а монстры :-)


 
Кулюкин Олег ©   (2002-10-14 17:15) [8]

2 strong (12.10.02 16:57)
А ученики будут иметь доступ к исходникам Вашей программы? :)


 
qube ©   (2002-10-14 17:18) [9]

NeyroSpace © (14.10.02 17:09)
Можно будет только порадоваться за учеников, которые вместо списывания правильных ответов из шпаргалок начнут расшифровывать файлы.


 
strong   (2002-10-14 19:04) [10]

Да ладно вам!
Ведь под учениками понимаем и студентов, а среди них моного монстров (сами такие). Да дело даже не в этом. Просто интересный поворот с защитой и открытым исходником, я не видел в РуНете рассмотрение проблемы защиты в таком ракурсе вот и захотел обсудить ее с вами.

->Кулюкин Олег-> Естественно все!!! имеют доступ к исходникам.


 
Странник ©   (2002-10-14 19:27) [11]

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


 
IBSN   (2002-10-14 20:26) [12]

Спрятать можно, только вот никто не спрячет так что бы было не взломать :-)


 
sancho ©   (2002-10-14 20:56) [13]

Всё важное скинь на дискету, и положи её поближе к сердцу!



Страницы: 1 вся ветка

Текущий архив: 2002.11.04;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.018 c
3-11043
Programmer1
2002-10-14 17:43
2002.11.04
Авторизация пользователя


1-11325
BillyJeans
2002-10-23 15:26
2002.11.04
Не хочу её больше видеть!


1-11175
MixerPro
2002-10-21 13:32
2002.11.04
Как определить платформу ОС ?


14-11476
Dimushkin
2002-10-10 18:03
2002.11.04
Анализ эл. схем


3-11115
Антоха
2002-10-16 12:42
2002.11.04
Констрайнт