|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.04.2008, 15:16 | #1 |
Пользователь
Регистрация: 25.02.2008
Сообщений: 15
|
Программа готова – пол дела, Главное защита от копирования!..
Добрый день!
В процессе разработке программы понял, что написать программу с её всем функциями это ещё пол дела! Второе дело это написать защиту от взлома. Хотел бы узнать, как это лучше сделать. Так как я пишу программу для Интернета, сразу пришла в голову мысль о том, что бы организовать авторизации на удаленном сервере, только пока незнаю как это лучше сделать? Было бы хорошо, если часть программы вообще на удаленный сервер поместить и в момент загрузки программа дописывалась? В конечном итого хотелось бы добить вот такой схемы – при загрузки программы появляется окошка с вводом пароля и логина, далее идет авторизация на удаленном сервере, после прохождения авторизации загружается программа. Так же мне интересно узнать какими другими способами защитить программа от копирования? Большое спасибо за внимание, жду вашего мнения. |
17.04.2008, 15:22 | #2 |
Unix C++ developer
Форумчанин
Регистрация: 16.04.2007
Сообщений: 651
|
Имхо от копирования не возможно защититься... Даже крупным софтверным гигантам это не удается... Практически на любую платную программу на наших необъятных просторах найдется кряк.
|
17.04.2008, 15:47 | #3 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ой что-то мне подсказывает что это задача для PHP...
I'm learning to live...
|
17.04.2008, 15:53 | #4 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Цитата:
Помните прекрасное высказывание Мюллера: "Что знают двое - знает и свинья..." |
|
17.04.2008, 17:18 | #5 |
-=PriZraK=-
Форумчанин
Регистрация: 12.12.2007
Сообщений: 399
|
Например неплохо организована защита у программы TOPGEN(накрутчик счетчиков....) Хотя более старые версии удалось взломать. А вот на новую пока нет кряка...
|
17.04.2008, 17:41 | #6 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Сори за флуд. Mihali4, как с вами связаться?
По теме. Идеальный вариант защиты программы - внешнее устройство берущее на себя часть операций программы. Тоесть, программа выполняет часть кода не сама а делает запрос этому устройству. Тот в свою очередь совершает операцию, а программа считывает результат. В таком случае от вероятного противника будет скрыт код функций заложенных в устройство, и чтобы их узнать, придется создать его точную копию. А это не так уж и просто, особенно если защитить его физически. Например изготовить таким образом, что при вскрытии устройство ламается и не поддается востановлению (можно тупо залить все сильнотвердеющим составом). Все остальное понты. Дело времени. ЗЫ: Тока гдеж такое готовое устройство то надыбать. Чтоб дешовое было и программировалось. И чтоб не имелось ни малейшей возможности заглянуть в его программную начинту без физического разбора по деталям. Придется самим поять, драйвер писать и программировать. Есть другой вариант защиты программы чисто программными средствами. Он конечно не идеален, опять же дело времени и дело мастера боится. Можно написать прогрограмму, которыя автоматически меняет исходник не меняя его функциональность (переименовывает функции, вставляет случайным образом в код мнгожество проверок, меняет принцып построения лицензионного кода) и компелирует новую копию. При этом каждая копия будет иметь свой уникальный номер. А у вас будет база, в которой хранится информация по каждой копии (что и как было изменено). Сдесь еще не помешало бы воспользоваться специальными программами по сжатию и шифрованию EXE-шника. Далее остается лишь распростронять программу по принципу - одна копия в одни руки. Это затормазит распростронении программы, но позволит четко контролировать его. При этом, если программу всеже взломают вы, проанализировав пиратскую копию, сможите узнать кто этот не хороший человек, что взломал ваше творение или передал его третим лицам. И последнее, главный принцип защиты ПО - это сделать ее такой, чтобы для взлома программы потребовалось сил и времени соизмеримо с силами и временем затраченным на написание самого кода. Последний раз редактировалось Stilet; 18.04.2008 в 08:08. |
17.04.2008, 18:58 | #7 | |||
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
А что хоть за программа?
Скорость взлома будет зависить от востребованости программы. Чем полезней программа, тем быстрее её взломают. Причём взломают независимо как её защитили. Цитата:
Цитата:
Цитата:
Узнать конкретно человека получится только если записывать в базу паспортные данные. Самый лучший вариант защиты - это нормальная цена за программу. 100 руб за хорошую, нужную программу не жалко. Ну конечно простую защиту поставить нужно, от хакеров самоучек и программистов недоучек. А за сторублёвый диск серьёзные люди браться не будут.
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
|||
17.04.2008, 19:49 | #8 | |||||
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
|||||
18.04.2008, 12:48 | #9 | |
Пользователь
Регистрация: 25.02.2008
Сообщений: 15
|
Цитата:
|
|
18.04.2008, 22:00 | #10 |
Старожил
Регистрация: 06.08.2007
Сообщений: 2,183
|
Например использовать ПолиМорфизм, как в вирях делается .
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Защита диска от копирования | NoName_emaNoN | Безопасность, Шифрование | 15 | 28.02.2011 19:59 |
на дисках с Windows есть какая-то защита от копирования? | Viteef | Windows | 1 | 17.07.2007 05:50 |
защита приложения от копирования | flaxe | Общие вопросы Delphi | 2 | 19.11.2006 22:26 |