Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Пароль Добавлено: 05.05.05 18:48  

Автор вопроса:  ArtBase | ICQ: 55593017 
Подскажите, как мне сделать?
Вот создал я прогу, она типа платная и можно сделать только 3 действия с помощью неё (пусть посчитать сумму 3 раза (Счетчик будет статическим типа static), такой демо-калькулятор получается:)), как только 3 раза посчитали, то всё - прога блокируется.
Проблема вот в чем. В окошке есть кнопочка "ввести серийник для регистрации". Как сделать так, чтоб после регистрации она работала нормально? Может есть другие способы защиты/активации самопального софта?

Ответить

  Ответы Всего ответов: 15  

Номер ответа: 1
Автор ответа:
 Progos



ICQ: 311715784 

Вопросов: 39
Ответов: 157
 Web-сайт: html-expert.org.ru
 Профиль | | #1
Добавлено: 06.05.05 09:08
Вообще - просто ввести серийник - глупо. Потому как любой человек, получивший его, может дать его соседу. Обычно эта проблема решается следующим образом:
Твоя прога при первом запуске генерирует RANDOM ключ. Затем, если пользователь решил зарегистрироваться, он шлет тебе письмо(сам или через твой сайт), ты придумываешь какой-нибудь алгоритм для создания серийника по этому ключу, и высылаешь ему этот серийник. Твоя прога имеет такой же алгоритм шифрования, поэтому, когда пользователь вводит серийник, прога проверяет, является ли он шифром от ключа, который она сгенерировала. Если да - то меседж "Все пучком", и прога прописывает где-то в реестре(подальше) ключ и серийник, и при каждом запуске проверяет, совпадают ли они. Этот метод тем приколен, что нелбзя отдать серийник соседу, ну а количество кряков на твою прогу будет зависет от того, как хорошо ты будешь шифровать ключ, как спрячешь потом его.

Ответить

Номер ответа: 2
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #2
Добавлено: 06.05.05 09:23
Можно привязываться к винту, см. http://vbnet.mvps.org/

Ответить

Номер ответа: 3
Автор ответа:
 Progos



ICQ: 311715784 

Вопросов: 39
Ответов: 157
 Web-сайт: html-expert.org.ru
 Профиль | | #3
Добавлено: 06.05.05 09:31
Ну это уже потом...

Ответить

Номер ответа: 4
Автор ответа:
 admsasha



ICQ: 234002454 

Вопросов: 56
Ответов: 69
 Web-сайт: dansoft.krasnokamensk.ru
 Профиль | | #4
Добавлено: 09.05.05 04:49
For: sne & Progos
А если он решит потом поменять железо, и что потом ему делать ????

снова регистрироваться ?, а если сосед сказал, что он поменял железо и вот старый серийник. Человек в праве менять железо, хоть каждый день.

Ответить

Номер ответа: 5
Автор ответа:
 admsasha



ICQ: 234002454 

Вопросов: 56
Ответов: 69
 Web-сайт: dansoft.krasnokamensk.ru
 Профиль | | #5
Добавлено: 09.05.05 04:53
for: Progos

Мне кажется что лучше всего, пихать в систему кучу системных точек, где попало, в реестре прятать (только не называть ветку под название программы !!), в ini файлы (если не под называние файла, то фиг найдешь (kernel86.ini))
Ищешь все файлы, и проверяешь их.

Ответить

Номер ответа: 6
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #6 Добавлено: 09.05.05 14:28
Да, и если где-то хоть на байт не сходиться, то сразу орать во все горло, о том, что юзер – недоделанный хакер, выдать 'Windows must DIE' и самоуничтожиться. :)))

Ответить

Номер ответа: 7
Автор ответа:
 Progos



ICQ: 311715784 

Вопросов: 39
Ответов: 157
 Web-сайт: html-expert.org.ru
 Профиль | | #7
Добавлено: 11.05.05 08:51
снова регистрироваться ?

Лучше пользоваться ключ->серийник. Никакой привязки к харду. Этим способом пользуются многие софтверные гиганты, и пока не жалуются :)

Ответить

Номер ответа: 8
Автор ответа:
 Barsik



Разработчик Offline Client

ICQ: 343368641 

Вопросов: 17
Ответов: 686
 Web-сайт: barsik.newmail.ru
 Профиль | | #8
Добавлено: 14.05.05 23:30
Запись в реестр легко отловить. лучше в "самого себя" писать.

Ответить

Номер ответа: 9
Автор ответа:
 AgentFire



ICQ: 192496851 

Вопросов: 75
Ответов: 3178
 Профиль | | #9 Добавлено: 15.05.05 12:35
Тоже легко отловить, к какому файлу была обращена данная прога, сравнить начальный файл и конечный (с записанными данными) и все...

Ответить

Номер ответа: 10
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #10
Добавлено: 16.05.05 00:14
Отсюда вывод: писать во множество мест желательно под прекрытием уймы мусора, например загрузки настроек, и считывания/перезаписи доброй половины системного реестра :)

Думаю мало найдется смельчаков, что возьмутся искать до конца :))

Ответить

Номер ответа: 11
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #11
Добавлено: 16.05.05 00:58
сделай, чтоб верный пароль собирался где то невидимо из кусочков картинок причём не в чистом виде, а после того, как картинка соберётся, из неё как бы "вычиталась" (или прибавлялась?) другая картинка, потом сделать примитивную функцию распознавания зашифрованного текста, написанного задом наперёд по диагонали разнам шрифтом, размером и на разном языке - вот тогда наверное фиг кто взломает :)

Ответить

Номер ответа: 12
Автор ответа:
 Shark



ICQ: 284036855 

Вопросов: 35
Ответов: 155
 Web-сайт: www.ma26.ru
 Профиль | | #12
Добавлено: 22.05.05 00:10
Раскажите пожалуйста кто будет сидеть и ломать прогу. Лучше скачать такую же но с большими функциями и найти кряк где нибудь. Надо поставить какую нибудь легкую зашиту которую нельзя снять с ходу и все.

Ответить

Номер ответа: 13
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #13 Добавлено: 23.05.05 10:34
Взломать могут разве что из принципа. А так - не думаю чтоб на этом форуме кто-либо писал такой софт, на который стоит наворачивать все известные защиты - вся прелесть таких софтов в их фриверности (лучше с исходниками).
2Morpheus - забить код проверки нулями, ИМХО, куда проще чем написать такой алгоритм :)

Ответить

Номер ответа: 14
Автор ответа:
 Shark



ICQ: 284036855 

Вопросов: 35
Ответов: 155
 Web-сайт: www.ma26.ru
 Профиль | | #14
Добавлено: 24.05.05 00:24
Нет защиту надо ставить, чтобы научится. Когда будет проект за деньги хорошая подстраховка чтобы не кинули. Сделать рабочую на неделю, а потом отрубить все, что можно.

Ответить

Номер ответа: 15
Автор ответа:
 Aндрей



ICQ: 259020622 

Вопросов: 30
Ответов: 71
 Профиль | | #15 Добавлено: 24.05.05 19:59
Можно по дате(календарной), а дату с сервера!
Если использовать алгоритмы шиврования, то ключ действительно должен быть СЛУЧАЙНЫМ!(не встроенный парогенератор одних и тех же чисел rnd)

У меня тоже реальный косяк с отсутсвием защиты, как защить прогу на офисном бэйсике?!!

PS Рекомедую aes или des2

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам