Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Привязать прогу к компу


Автор: Danilch 28.10.2002, 20:41
Нужно привязать прогу к компу. Я думаю, лучший вариант - это выудить инфу о дате создания BIOS'а и его версии. Нашёл кучу кода на VB. Если кто может помочь подскажите как это сделать на C++.
Всем заранее спасибо.

Автор: neutrino 28.10.2002, 20:47
Вероятно тебе поможет наш FAQ: http://www.forum.vingrad.ru/cgi-bin/newforum/ikonboard.cgi?act=ST;f=31;t=3637

Автор: Unregistered 14.3.2003, 15:08
там немного не то...

Автор: gribikc 14.3.2003, 22:02
к серийному номеру жосткого диска привежи и всё или ещё к чему небудь

Автор: Step 15.3.2003, 04:58
Цитата
к серийному номеру жосткого диска привежи и всё или ещё к чему небудь
а лучше ко всей конфигурации.

Автор: HexoGenus 16.3.2003, 01:16
Угу... Молодцы... Привязаться ко всему... smile.gif

Вы ему еще посоветуйте привязаться к числу кнопок мыши

int GetSystemMetrics(
int nIndex // номер параметра
);
SM_CMOUSEBUTTONS = 43 Возвращает число кнопок на установленной мыши, или 0, если мышь не установлена

Что бы пользователь себе даже мышку не мог свободно поменять...

По логике вещей привязка должна идти к материнке и процессору так как все остальное (почти все)это устройства ввода-вывода и пользователь должен иметь право их менять...

Автор: Step 16.3.2003, 01:20
Цитата
Что бы пользователь себе даже мышку не мог свободно поменять...
че ты в крайности кидаеся, я про мать проц и винт.
Цитата
По логике вещей привязка должна идти к материнке и процессору так как все остальное (почти все)это устройства ввода-вывода и пользователь должен иметь право их менять...
врядли в наше время винт служит как переносная дискетка, хотя бывает.

Автор: AntonSaburov 17.3.2003, 18:12
Цитата
По логике вещей привязка должна идти к материнке и процессору так как все остальное (почти все)это устройства ввода-вывода и пользователь должен иметь право их менять...


Лично помню, что купил редактор "Слово и дело" - под ДОС очень было удобно.
А через полгода поменял машину - и все. А продавца и след простыл.

Автор: Mephisto 16.12.2004, 21:35
Цитата
По логике вещей привязка должна идти к материнке и процессору

Хороший ответ, но кто-нить знает как это сделать????

Автор: cardinal 16.12.2004, 22:53
Можно серийный номер можно почитать тут:
http://forum.vingrad.ru/index.php?act=ST&f=33&t=18746
ну а потом и это не мешало бы: smile
http://forum.vingrad.ru/index.php?showtopic=16923

Автор: En_t_end 17.12.2004, 06:32
Всё равно взломают.
Самый лучшй способ сначала высылать только урезаную версию для просмотра, затем если чел согласен купить, высылаешь ему прогу, которая якобы собирает инфу о его компе, типа , чтобы прога лучше работала, а на самом деле, она собирает нужную для привязке инфу, а ты просто дописываешь в виде шифра потом эту инфу в привязочном модуле.
smile
Добавлено @ 06:36
А да, когда та прога соберёт инфу, она должна обязательно тебе её выслать, причём лучще в файле будет много ненужных символов(для маскировки smile, а на самом деле, где нибудь на строчке 5437 будет нужная для привязки информация... -принцип убийственный, только если сам не распротранишься, в какой строчке инфа...

Автор: En_t_end 20.12.2004, 15:55
Ну как защиту то сделал smile ?

Автор: Mephisto 20.12.2004, 18:04
Пока привязываю к винту (GetVolumeInformation). Плюс хэширую.
Ну а если юзеры винт поменяют, то smile .

Автор: Mephisto 20.12.2004, 18:20
Цитата
Проще и лучше сделать цифровую подпись для файлов проекта с помощью сертификата от MS, например. Тогда защита будет и от переноса и от взлома.

А каким образом от переноса??? И как это можно сделать?
Добавлено @ 18:23
Ой а куда делся ответ на тему?
Чудеса!"!! smile smile

Автор: NiJazz 20.12.2004, 18:25
Mephisto
Цитата
Ой а куда делся ответ на тему?

Я удалил. Считай, что я ничего не говорил. smile
Добавлено @ 18:26
Читай литературу.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)