Вниз
Скачать: 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.014 c
3-11091
Dennis S
2002-10-15 01:52
2002.11.04
Помогите прочесть в TStringGrid


1-11208
Юрий
2002-10-24 21:14
2002.11.04
TClientSocket и TServerSocket в одной процедуре


7-11498
nick_sniper
2002-08-29 15:11
2002.11.04
Как перезагрузить комп с нужного диска.


14-11433
Cr@sh
2002-09-29 16:50
2002.11.04
Как вы относитесь к поминутной оплате телефона?


1-11176
MixerPro
2002-10-21 13:34
2002.11.04
Как узнать, есть Sound на компе ?




   Наверх