![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как определить серийный номер матери, проца и биоса [D7, WinXP]
jiny © (2007-01-10 11:35:00)Задача тривиальная, на первый взгляд :
защитить программу с привязкой к конкретному компу .
Хаспы сразу отпадают (хотя вещь хорошая), их у нас месяца два ждать надо, а программу нужно внедрять уже через неделю,
не хочется заказчика терять, а конкуренты давят на пятки.
ВОзможно, я закажу хаспы, но это будет потом, а сейчас для меня главное - не потерять клиента, ведь программа уже готова.
Пробовал создать защиту на основе TurboPower OnGuard, компонента очень хорошая, но для меня бесполезная в том плане, что при каждой переустановке системы, смены файловой системы, переразбивки винта и т.д. код меняется.
Если кто знаком с подобным компонентом , защита основывается на том, что я предоставляю клиенту серийный номер, далее он запускает программу регистрации, звонит мне и сообщает свой серийник и код компа, я генерю на основе этих данных лицензионный ключ и сообщаю ему. Хотелось бы формировать код компа на основе матери, проца и биоса (заводских серийников). Кто может помочь с информацией ?
DVM (2007-01-16 10:26:00) [1]
> afftor © (16.01.07 02:03) [36]
http://www.guardant.ru/
ors_archangel (2007-01-16 06:02:00) [2]
> страшное изобретение жадных программистов
Думаю, уже есть или скоро появится страшное изобретение щедрых хакеров - драйвер-эмулятор чего угодно?
kaZaNoVa (2007-01-16 02:39:00) [3]Удалено модератором
afftor (2007-01-16 02:03:00) [4]
> Anatoly Podgoretsky © (13.01.07 13:58) [20]
расскажите пожалуйста про аппаратные ключи, что они из себя представляют, в чём суть и где и как их можно взять?
(если платно, то почём?)
DVM (2007-01-15 15:25:00) [5]
> SH@RK © (15.01.07 13:47) [34]
Тот самый "физический" MAC тем не менее в легкую меняется в BIOS SETUP очень многих более-менее продвинутых мат. плат. К сожалению.
SH@RK (2007-01-15 13:47:00) [6]IPHLP API возвращает не физич. MAC !!! (ф-ия GetIpNetTable в iphlpapi.dll)
То что она возвращает можно изменить через Свойства сетевухи в Диспетчере Устройств.
А драйвер WinPcap позволяет доставать именно физич. MAC (сам пробовал). Есть исходники на делфи, которые юзают эту возможность.
Alex Konshin (2007-01-15 12:58:00) [7]> jiny (15.01.07 09:29) [32]
> GanibalLector © (13.01.07 13:37) [18]
> извини, сначала не понял а потом увидел что на основе этого
> кода (IDEinfo2) сделал свою защиту + компонент TP OnGuard
> (Спасибо GanibalLector)
Занятно спасибы раздаются :)
jiny (2007-01-15 09:29:00) [8]Anatoly Podgoretsky © (13.01.07 13:58) [20]
сказано же было : 2 месяца идут они, уже заказал, но программа нужна уже сейчас !
afftor © (14.01.07 13:34) [25]
модель винта + версия софтины (firmware) +серийник винта
все это компилится как строка и получаю серийник,
но основе этого серийника получаю потом лицензионный ключ.
Спасибо
GanibalLector © (13.01.07 13:37) [18]
извини, сначала не понял а потом увидел что на основе этого кода (IDEinfo2) сделал свою защиту + компонент TP OnGuard ( Спасибо GanibalLector)
На 2 месяца хватит и никто винты не будет менять, правда, думаю если у них на компах винты с одной и той же партии могут совпадать указанные мной параметры. Думал по всякому, и везде подковырка найдется.
Программу продам, а хаспы потом воткну.
Alex Konshin (2007-01-15 05:57:00) [9]> SH@RK © (14.01.07 00:29) [21]
> А тоже юзаю http://home.earthlink.net/~akonshin/delphi_ru.htm
> Но из под RAID массивов SN не достать.
> Не все матери имеют в поле SN сам серийник.
> Можно из сетевухи вынимать физич. MAC, но только при помощи
> драйвера, т.к. NT системы не позволяют работать напрямую
> с оборудованием. Через драйвер WinPcap можно это осуществить.
Какой дравер? MAC можно достать по крайне мере через IPHLP API. Наверняка есть еще способы.
Другое дело, что MAC адрес штука ненадежная. Потом на многих современных мамках уже по два гигабитных контроллера.
Германн (2007-01-15 02:48:00) [10]
> SysProgram (15.01.07 01:21) [29]
>
> Я прогу в пример привел, чтобы посмотреть можно было что
> можно с использованием WMI сделать,
> для работы с WMI желательна Delphi Net
Оп-ля. А каким боком тут Net, оно же "Шарп" залезло в работу с железом?
SysProgram (2007-01-15 01:21:00) [11]Я прогу в пример привел, чтобы посмотреть можно было что можно с использованием WMI сделать,
для работы с WMI желательна Delphi Net
на Си# с WMI все просто в дельфи не пробовал
Anatoly Podgoretsky (2007-01-14 14:12:00) [12]> afftor (14.01.2007 13:59:27) [27]
Это интерфейс такой, легальный, для работы с машиной, в том числе и по сети.
afftor (2007-01-14 13:59:00) [13]
> SysProgram (14.01.07 13:49) [26]
понятия не имею про WMI, мне бы также как и jiny хотелось без других программ, максимум вставка из ассемблера
SysProgram (2007-01-14 13:49:00) [14]Не нужно далеко ходить используй WMI
сам не работал но смотрел нарабокти других людей
с помощью WMI можно даже скорость вращения вентилятора на проце посмотреть, посмотри прогу Goverlan Administration Suite v6
там тузла есть WMIX все посмотреть можно, правда тогда требования к твоей проге возрастут - потребуется Framework 2.0
afftor (2007-01-14 13:34:00) [15]jiny, а ты говоришь сам разобрался... поделись опытом, сам думал точно о том же для защиты своей проги и только собирался спросить
а обсуждение надо ли защищать продукты своего интеллектуального труда, полностью согласен с jiny, НАДО!!, особенно если это коммерческие проекты
Джо (2007-01-14 12:20:00) [16]Да, это я фигню сморозил, сорри.
SH@RK (2007-01-14 11:43:00) [17]Джо, ты не прав, т.к. SATA совместим с IDE на уровне команд. Можешь сам проверить.
Джо (2007-01-14 10:05:00) [18]У Алекса, если не ошибаюсь, только для IDE-винчестеров. Сейчас же довольно распространен интерфейс SATA.
SH@RK (2007-01-14 00:29:00) [19]А тоже юзаю http://home.earthlink.net/~akonshin/delphi_ru.htm
Но из под RAID массивов SN не достать.
Не все матери имеют в поле SN сам серийник.
Можно из сетевухи вынимать физич. MAC, но только при помощи драйвера, т.к. NT системы не позволяют работать напрямую с оборудованием. Через драйвер WinPcap можно это осуществить.
Anatoly Podgoretsky (2007-01-13 13:58:00) [20]> jiny (13.01.2007 07:06:17) [17]
При таких ценах и при таком страхе, сам бог велел использовать аппаратные ключи