Как компании-разработчики узнают, используем ли мы нелицензионное программное обеспечение? [закрытый]

Как компании программного обеспечения знать, если серийный номер, введенный для использования их программного обеспечения является действительным один или один, созданный keygen?

предположим, что keygen генерирует номер лицензии, который может быть введен в их программу. Ключ будет принят и дает пользователю полный доступ к их программным обеспечением. После этого, они узнают, что пользователь использует незаконно лицензионную копию программного обеспечения?

0
задан Jeff 2011-11-17 21:47:56
источник

2 ответов

наиболее распространенный способ-заставить программу принудительно применять только часть реального алгоритма лицензирования. Например, скажем, лицензия выглядит так:UUUU-VVVV-WWWW-XXXX-YYYY-ZZZZ. Алгоритм лицензирования может потребовать YYYY-ZZZZ часть для того чтобы иметь определенную структуру. Но что касается программы, то любая UUUU-VVVV-WWWW-XXXX рамках дозволенного.

однако, изготовитель мог выбрать серийные номера в тестируемом пути. Например,UUUU может определить посредник, версия, или код продукта. VVVV-WWWW может быть последовательным для выдачи нескольких лицензий. Но XXXX часть может быть основана на надежной хэш UUUU-VVVV-WWWW часть.

так как безопасный хэш не реализован в программе или протестирован ею, он может храниться в полной тайне. Все законные ключи будут иметь правильный безопасный хэш, но ключи с недопустимым безопасным хэшем, но правильным YYYY-ZZZZ часть будет работать в программе, но должна быть сгенерирована генератором ключей.

обычно программа встраивается часть ее ключевая в вещах. В данном примере, скорее всего UUUU-VVVV-WWWW-XXXX-YYY часть. Этого достаточно, чтобы сказать, чья это лицензия (если она была законной) и была ли она сгенерирована keygen, но недостаточно, чтобы использовать лицензию для запуска программного обеспечения.

4
отвечен David Schwartz 2011-11-17 22:45:45
источник

обычно, шпионя за вами. Сегодня многие компании ожидают, что пользователи должны иметь активное подключение к Интернету в любое время. Обычно программное обеспечение будет пытаться автоматически обновить себя или проверить наличие обновлений и уведомить Пользователя. В это время, оно может также отправить его серийный номер или любой тип идентификации оно использует к главному серверу и сервер сообщит программное обеспечение если номер сделан известным кейген или если он в пользе несколькими других компьютеров и так далее. Иногда программное обеспечение может подключаться к Интернет только для того, чтобы проверить, законно это или нет.

в некоторых случаях установщики программного обеспечения могут подключаться к Интернету для получения последних исправлений и серийных черных списков. В этом случае начинается гонка между группами, которые верят в (возможно) незаконный обмен программным обеспечением со своими соседями, которые обычно пытаются сделать свежие keygens и разработчиков программного обеспечения, которые обычно пытаются определить, как keygens создать сам номер и дать все возможное, чтобы добавить все номера возможно генерируется кейгеном в черный список.

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

некоторые более "серьезные" программы могут имеют дополнительные функции, которые работают только с подключением к интернету. Например, Mathematica 8 может использовать Wolfram|Alpha для выполнения некоторых вычислений или распознавания ввода на естественном языке. Программное обеспечение можно использовать без этих дополнительных функций, но пользователь не имеет полного опыта.

2
отвечен AndrejaKo 2011-11-17 22:27:01
источник

Другие вопросы license piracy

X