Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.48 MB
Время: 0.013 c
3-11114
jen_bond
2002-10-12 14:16
2002.11.04
Узнать разницу между датами


4-11539
kex86
2002-09-22 03:43
2002.11.04
---|Ветка была без названия|---


1-11237
Corte ™
2002-10-25 12:58
2002.11.04
Доброе время суток. Вопрос.


14-11395
ICQ
2002-10-13 22:50
2002.11.04
Принцип работы собирания мыл


1-11155
AlexeyMir
2002-10-24 14:02
2002.11.04
Как в TListView для нужной строки изменить цвет




   Наверх