Russian Qt Forum

Qt => Общие вопросы => Тема начата: zoro86 от Август 19, 2010, 12:55



Название: Как можно прикрепить приложение к ОС...
Отправлено: zoro86 от Август 19, 2010, 12:55
Тут стоит задача прикрепления приложения к ОС Windows...
Кто нибудь делал подобное... это необходимо чтобы нельзя было стырить приложение и запустить на другом компе... если у кого есть какие идеи поделитесь плизз..


Название: Re: Как можно прикрепить приложение к ОС...
Отправлено: Maquefel от Август 19, 2010, 13:07
http://senselock.ru/
http://www.aladdin.ru/catalog/hasp/hasp_srm/
http://www.guardant.ru/


Название: Re: Как можно прикрепить приложение к ОС...
Отправлено: zoro86 от Август 19, 2010, 14:36
Я имею ввиду чтобы ручками написать свое что нибудь...

у меня тут идея вытащить ID железок на котором было установлено ПО... и по нему ориентироваться...

как такой вариант...


Название: Re: Как можно прикрепить приложение к ОС...
Отправлено: Авварон от Август 19, 2010, 14:38
я поменяю видеокарту и программа работать перестанет...


Название: Re: Как можно прикрепить приложение к ОС...
Отправлено: Igors от Август 19, 2010, 15:04
Не идеальный но удобный вариант - привязаться к имени компьютера


Название: Re: Как можно прикрепить приложение к ОС...
Отправлено: ecspertiza от Август 19, 2010, 15:06
На мой взгляд самый нормальный вариант привязаться к версии и дате биоса, я думаю редко кто его пере прошивает.


Название: Re: Как можно прикрепить приложение к ОС...
Отправлено: Авварон от Август 19, 2010, 15:10
ecspertiza
поддерживаю. Дома это точно, а в корпорациях, если уж и идет перепрошивка биоса, то во время переустановки ОС


Название: Re: Как можно прикрепить приложение к ОС...
Отправлено: zoro86 от Август 19, 2010, 15:11
Цитировать
я поменяю видеокарту и программа работать перестанет...
согласен с вами ???... что вы предлагаете... и делали ли вы что та подобное на практике..

Цитировать
На мой взгляд самый нормальный вариант привязаться к версии и дате биоса, я думаю редко кто его пере прошивает.

как его получить....средствами QT??


Название: Re: Как можно прикрепить приложение к ОС...
Отправлено: ecspertiza от Август 19, 2010, 15:26
Цитировать
как его получить....средствами QT??

Никак, если под виндой юзай WMI , если под Linux то demidecoder.


Название: Re: Как можно прикрепить приложение к ОС...
Отправлено: Maquefel от Август 19, 2010, 15:37
Вообще зависит, для чего защищаешь, если для внутреннего пользования в компании, то способы привязки к ID любого железа подойдут, если для продажи, то бесполезно.


Название: Re: Как можно прикрепить приложение к ОС...
Отправлено: lit-uriy от Август 19, 2010, 16:01
>>как его получить....средствами QT??
а точно также, как и "вытащить ID железок" ;)


Название: Re: Как можно прикрепить приложение к ОС...
Отправлено: Maquefel от Август 19, 2010, 16:22
http://msdn.microsoft.com/en-us/library/ms724953%28v=VS.85%29.aspx

http://msdn.microsoft.com/en-us/library/ms724429%28v=VS.85%29.aspx - пример



Название: Re: Как можно прикрепить приложение к ОС...
Отправлено: JamS007 от Август 19, 2010, 16:42
Если прикреплять к ОС, то можно где-нибудь в этой ОС создать зацепку (например: ключ реестра (винда), хитро спрятанный файл (linux)) и проверять ее каждый раз при запуске.

Можно даже в сам бинарник записать параметры этой ОС, (какая версия, ключ регистрации, имя админа и т. д.), а потом проверять их.


Название: Re: Как можно прикрепить приложение к ОС...
Отправлено: Пантер от Август 19, 2010, 19:45
На данном форуме этот вопрос уже обсуждался. Попробуй поискать.


Название: Re: Как можно прикрепить приложение к ОС...
Отправлено: Igors от Август 19, 2010, 20:37
С чтением BIOS я завязал давно. Точнее "мы" (группа в которой я работал). Тогда еще памяти было аж 640К и можно было просто читать верхние адреса. Как сейчас читать - не знаю, но судя по натуре Вындоуз, на помойке (называемой реестр) это должно быть. Почему завязали:

1) Уникальность данных BIOS не гарантируется. Организации покупают компьютеры "пачками" у которых BIOS одинаковы "как 2 капли перцовки"

2) А главное: "железная" привязка становится источником постоянных забот. Даже с небольшим числом проданных копий у клиентов постоянно возникает потребность сменить железо и надо опять давать им авторизацию - ведь они честно купили. В конце концов поддержка такой защиты становится невыносимой.

И еще: читая эту тему, создается впечатление что проблему copy-protection можно решить "вот так вот просто"  :) Здравый смысл говорит что это наивно. Лучше поискать более скромные но практичные решения.


Название: Re: Как можно прикрепить приложение к ОС...
Отправлено: veaport от Август 30, 2010, 12:48
как его получить....средствами QT??
Делаешь dir в текстовый файл, из него читаешь серийный номер тома (диска) и привязываешься к нему. Такой номер имеют все диски, даже дискеты... Конечно при форматировании диска номер сменится, но и программу надо будет устанавливать заново...
Чтобы нельзя было его поменять, найдя в файле, можно его перемешать с какой-то фразой, известной только тебе. И тогда его трудно будет найти.

Успеха!


Название: Re: Как можно прикрепить приложение к ОС...
Отправлено: Denjs от Август 30, 2010, 22:11
гм... а Alladin (http://www.aladdin.ru/)/катран/StarForce/etc не спасут сынов руЦЦкого капитализма от копиипаста их программы на просторах нашей доблестной Родины?  :)

Ну и конечно классика: изменяйте дизайн вашей программы и выносите часть функций на онлайн-сервер)))