Страница: 1 | 2 | 3 |
Вопрос: Методы защиты ПО - привязка к системе
Добавлено: 29.05.07 23:36
Автор вопроса: ddasoft | Web-сайт:
Как можно узнать серийный номер материнки, проца (наврятле наверно), или винта, - чтоб можно было привязаться к этому для осуществления защиты ПО от несанкционированного копирования ...
т.е. прога при регистрации регистрируется на определённый номер серийника материнки, и если вдруг этот серийник при каком-то из запусков вдруг стал другим, значит прогу (скорее всего) скопировали ...
Кто что знает по этому вопросу?
Есть какие-то наработки?
Ответы
Всего ответов: 41
Номер ответа: 1
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #1
Добавлено: 29.05.07 23:45
я лично использовал такую хрень(требует библу fso):
Dim fso As New Scripting.FileSystemObject
Dim dr As Scripting.Drive
Dim letter As String, id As String, sHDD As String, i As Long
Set dr = fso.GetDrive("c"
sHDD = Hex$(dr.SerialNumber)
id = ""
For i = 1 To Len(Trim(sHDD))
letter = Mid(sHDD, i, 1)
id = id & Asc(letter)
Next i
GetUID = id
End Function
Номер ответа: 2
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #2
Добавлено: 29.05.07 23:46
P.Sю Как всегда, забываю.... Это - привязка по винту.
Номер ответа: 3
Автор ответа:
Alexandrus
ICQ: 496782368
Вопросов: 18
Ответов: 312
Web-сайт:
Профиль | | #3
Добавлено: 29.05.07 23:46
Что,ОПЯТЬ!Можно и к материнке и к процу и к винту.Первые два-WMI,винт -были примеры на VB в топиках и здесь и на vbstreets.Там вроде даже чаще этот вопрос обсуждался...
Номер ответа: 4
Автор ответа:
ddasoft
ICQ: 209194603
Вопросов: 12
Ответов: 27
Web-сайт:
Профиль | | #4
Добавлено: 29.05.07 23:50
To Arseny:
А при переформатировании, реорганизации пространства на винте серийник будет менятся? Насколько я понял, он привязывается к разделу на диске, а не к самому винту? ...
Номер ответа: 5
Автор ответа:
ddasoft
ICQ: 209194603
Вопросов: 12
Ответов: 27
Web-сайт:
Профиль | | #5
Добавлено: 29.05.07 23:53
To alexandrus:
А по подробнее о привязке к первым двум - мона?
Если бы ещё и примерчик - то ваще рай бы был ...
Номер ответа: 6
Автор ответа:
Alexandrus
ICQ: 496782368
Вопросов: 18
Ответов: 312
Web-сайт:
Профиль | | #6
Добавлено: 29.05.07 23:55
Данный код не отображает настоящий серийник винта.А посему не факт,что номер не изменится после форматирования...Есть примеры которые отображают именно имя и серийник, нанесённые на корпус hdd,но они работают только под правами админа,это нужно учитывать при распространении проги.
Номер ответа: 7
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #7
Добавлено: 29.05.07 23:55
2alexandrus: Я пробовал прогу привязывать к процу, но почему-то слишком долго серийник вычисляется... Поэтому и сделал к винту.
2ddasoft: Ничего не изменится. Это - жесткий номер самого винта, и на другом компе он будет таким же.
Номер ответа: 8
Автор ответа:
ddasoft
ICQ: 209194603
Вопросов: 12
Ответов: 27
Web-сайт:
Профиль | | #8
Добавлено: 30.05.07 00:01
alexandrus:
Ну а чё там по поводу метеринки то?
Как её серийник надыбать?
Может есть какие-то ещё альтернативные методы защиты? ... хм
Номер ответа: 9
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #9
Добавлено: 30.05.07 00:05
2 ddasoft: А оно тебе надо? номер винта + XOR и хватит...
Номер ответа: 10
Автор ответа:
ddasoft
ICQ: 209194603
Вопросов: 12
Ответов: 27
Web-сайт:
Профиль | | #10
Добавлено: 30.05.07 00:11
Arseny:
Не, ну всё-таки, учитывая среднестатистическую долговесчность винды в странах СНГ у среднего гражданина ... ...
Матка и проц реже меняются нежели винты или их переформатирование, что может существенно сократить обращения клиента с вопросами "А вот я винду переустановил, прога не пашет, вышлите новую версию/новый серийник" ... и т.д.
А если уж матка и проц поменялись, то фиг его знает, апгрейдился он или затулил прогу кому ещё ...
Воть ...
Номер ответа: 11
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #11
Добавлено: 30.05.07 00:15
Не знаю... У меня прога пашет без вопросов... Выдал один серийник, пусть винт переносят с компа на комп. Есть ведь еще и спецпроги, не помню названий, на винте где-то валяются... Там и триал из экзешника и всякую фигню сделать можно.
Номер ответа: 12
Автор ответа:
Alexandrus
ICQ: 496782368
Вопросов: 18
Ответов: 312
Web-сайт:
Профиль | | #12
Добавлено: 30.05.07 00:16
Arseny:Сожалею,но код даёт не тот серийник винта,что на корпусе.Хотя ,если ты его протестил и он не изменяется,то почему нет?
ddasoft:Проверь почту.Три примера через WMI(Proc,motheboard,hdd).Но примеры я не проверял в действии B эксперименты ставь сам
Номер ответа: 13
Автор ответа:
Alexandrus
ICQ: 496782368
Вопросов: 18
Ответов: 312
Web-сайт:
Профиль | | #13
Добавлено: 30.05.07 00:22
ddasoft:Сделай уж тогда по типу винды.Запоминай параметры 3 девайсов например и при изменении 2-х, регистрация в топку...
По мне так то-же -HDD и хватит.Хотя XOR-маловато будет.Что-нибудь покриптоустойчивее.
Номер ответа: 14
Автор ответа:
ddasoft
ICQ: 209194603
Вопросов: 12
Ответов: 27
Web-сайт:
Профиль | | #14
Добавлено: 30.05.07 00:24
alexandrus:
Спасибо большое, полезная штука!
По матке и процу оно выдаёт только информацию о типе, производителе (матка), и о параметрах (проц), ... но ни строчки о серийнике ... но попробую порыться глубже, авось нарою чего ...
А вот по винтам полная инфа, правда не серийник самого винта с корпуса, а только самих партиций и лазерных дисков ...
И то уже хорошо, если учесть совокупность всей этой инфы - можно чё-то наваять ...
Спасибо, товарисчь!
Номер ответа: 15
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #15
Добавлено: 30.05.07 00:29
2alexandrus: я не думаю, что для CryptoAPI домашняя прога(ну или полудомашняя) подходит. Мне лично хватило серийника винта. Не смею возражать конечно насчет другого решения...