Вниз
Скачать: 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.012 c
1-11178
Mav
2002-10-19 10:52
2002.11.04
Может мне кто нибудь объяснить ответ на мой вопрос популярно ???


14-11424
Dmitriy Polskoy
2002-10-15 10:24
2002.11.04
Delphi Personal


7-11507
alche
2002-08-30 22:59
2002.11.04
проблемка с кейбордом!


14-11407
Song
2002-10-14 09:09
2002.11.04
Странное поведение WinGate


1-11162
ИгорьК
2002-10-23 17:54
2002.11.04
Использование package в приложении




   Наверх