Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 | 2 | 3 |

 

  Вопрос: Методы защиты ПО - привязка к системе Добавлено: 29.05.07 23:36  

Автор вопроса:  ddasoft | Web-сайт: www.ddacore.com | ICQ: 209194603 
Как можно узнать серийный номер материнки, проца (наврятле наверно), или винта, - чтоб можно было привязаться к этому для осуществления защиты ПО от несанкционированного копирования ...
т.е. прога при регистрации регистрируется на определённый номер серийника материнки, и если вдруг этот серийник при каком-то из запусков вдруг стал другим, значит прогу (скорее всего) скопировали ...

Кто что знает по этому вопросу?
Есть какие-то наработки?

Ответить

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

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



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #1 Добавлено: 29.05.07 23:45
я лично использовал такую хрень(требует библу fso):
Public Function GetUID() As String
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-сайт: starsorion.com
 Профиль | | #3
Добавлено: 29.05.07 23:46
:)Что,ОПЯТЬ!:)Можно и к материнке и к процу и к винту.Первые два-WMI,винт -были примеры на VB в топиках и здесь и на vbstreets.Там вроде даже чаще этот вопрос обсуждался...

Ответить

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



ICQ: 209194603 

Вопросов: 12
Ответов: 27
 Web-сайт: www.ddacore.com
 Профиль | | #4
Добавлено: 29.05.07 23:50
To Arseny:
 А при переформатировании, реорганизации пространства на винте серийник будет менятся? Насколько я понял, он привязывается к разделу на диске, а не к самому винту? ...

Ответить

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



ICQ: 209194603 

Вопросов: 12
Ответов: 27
 Web-сайт: www.ddacore.com
 Профиль | | #5
Добавлено: 29.05.07 23:53
To alexandrus:
   А по подробнее о привязке к первым двум - мона? :)
   Если бы ещё и примерчик - то ваще рай бы был :) ...

Ответить

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



ICQ: 496782368 

Вопросов: 18
Ответов: 312
 Web-сайт: starsorion.com
 Профиль | | #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-сайт: www.ddacore.com
 Профиль | | #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-сайт: www.ddacore.com
 Профиль | | #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-сайт: starsorion.com
 Профиль | | #12
Добавлено: 30.05.07 00:16
Arseny:Сожалею:),но код даёт не тот серийник винта,что на корпусе.Хотя ,если ты его протестил и он не изменяется,то почему нет?
ddasoft:Проверь почту.Три примера через WMI(Proc,motheboard,hdd).Но примеры я не проверял в действии:) B эксперименты ставь сам:)

Ответить

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



ICQ: 496782368 

Вопросов: 18
Ответов: 312
 Web-сайт: starsorion.com
 Профиль | | #13
Добавлено: 30.05.07 00:22
ddasoft:Сделай уж тогда по типу винды.Запоминай параметры 3 девайсов например и при изменении 2-х, регистрация в топку...
По мне так то-же -HDD и хватит.Хотя XOR-маловато будет.Что-нибудь покриптоустойчивее.

Ответить

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



ICQ: 209194603 

Вопросов: 12
Ответов: 27
 Web-сайт: www.ddacore.com
 Профиль | | #14
Добавлено: 30.05.07 00:24
alexandrus:
  Спасибо большое, полезная штука! :)
  По матке и процу оно выдаёт только информацию о типе, производителе (матка), и о параметрах (проц), ... но ни строчки о серийнике ... но попробую порыться глубже, авось нарою чего ...
  А вот по винтам полная инфа, правда не серийник самого винта с корпуса, а только самих партиций и лазерных дисков ...
  И то уже хорошо, если учесть совокупность всей этой инфы - можно чё-то наваять :) ...
  
  Спасибо, товарисчь! :)

Ответить

Номер ответа: 15
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #15 Добавлено: 30.05.07 00:29
2alexandrus: я не думаю, что для CryptoAPI домашняя прога(ну или полудомашняя) подходит. Мне лично хватило серийника винта. Не смею возражать конечно насчет другого решения... :)

Ответить

Страница: 1 | 2 | 3 |

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



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