Как обнаружить, если версия Windows законна или нет? [закрытый]

существует ошибка в способе, которым встроенный сервер обрабатывает HTTPModules - существует обходное решение , но я очень не хочу иметь необходимость вставить код, это никогда не будет необходимо в производстве.

23
задан JasonMArcher 28 May 2015 в 16:55
поделиться

9 ответов

Даже Microsoft не может сделать это надежно. Это постоянная гонка вооружений, поскольку Microsoft обновляет WGA против людей, которым, казалось бы, нужно очень мало делать, чтобы обойти это. Это усугубляется потребностями OEM-производителей, которым (справедливо) необходимо иметь предустановленные и проверенные копии ОС, чтобы они не раздражали своих клиентов, которые вполне могут быть бизнес-клиентами. Я думаю , что многие «взломы» связаны с мастер-ключами OEM.

По сути, пиратское программное обеспечение (включая Windows и ваше программное обеспечение) - это социальная проблема, а не техническая. Худшее, что вы можете сделать как продавец программного обеспечения (имхо), - это раздражать своих законных клиентов в стремлении остановить пиратов до такой степени, что вы сделаете своих законных клиентов пиратами. Пример: некоторые игры зашли так далеко, что устанавливают руткиты, а также ограничивают количество активаций (например, Spore).

Ограничение активаций, в частности, является злой практикой. У людей есть врожденное чувство справедливости в таких вещах. Если у них есть две активации чего-либо, они работают под управлением Windows XP и переключаются на Windows 7 RC, а затем переключаются на настоящую версию Windows 7 после выпуска, тогда они только что превысили лимит. Как и в случае со Spore, вы можете запросить дополнительную активацию по телефону, но такие вещи просто неправильно расстраивают людей. Некоторые до такой степени, что они сочтут вполне оправданным обход таких ограничений.

Что касается отклонения вашего вопроса, я подозреваю, что это потому, что людям не нравится ваше намерение, вероятно, по причинам, аналогичным тем, которые я перечислил выше.

У людей есть врожденное чувство справедливости в таких вещах. Если у них есть две активации чего-либо, они работают под управлением Windows XP и переключаются на Windows 7 RC, а затем переключаются на настоящую версию Windows 7 после выпуска, тогда они только что превысили лимит. Как и в случае со Spore, вы можете запросить дополнительную активацию по телефону, но такие вещи просто не нравятся людям. Некоторые до такой степени, что они сочтут вполне оправданным обход таких ограничений.

Что касается отклонения вашего вопроса, я подозреваю, что это потому, что людям не нравится ваше намерение, вероятно, по причинам, аналогичным тем, которые я перечислил выше.

У людей есть врожденное чувство справедливости в таких вещах. Если у них есть две активации чего-либо, они работают под Windows XP и переключаются на Windows 7 RC, а затем переключаются на настоящую версию Windows 7, когда они будут выпущены, тогда они просто превысили лимит. Как и в случае со Spore, вы можете запросить дополнительную активацию по телефону, но такие вещи просто неправильно расстраивают людей. Некоторые до такой степени, что они сочтут вполне оправданным обход таких ограничений.

Что касается отклонения вашего вопроса, я подозреваю, что это потому, что людям не нравится ваше намерение, вероятно, по причинам, аналогичным тем, которые я перечислил выше.

работают под управлением Windows XP и переключаются на Windows 7 RC, а затем перейдут на настоящую версию Windows 7, когда она будет выпущена, когда они только что превысили лимит. Как и в случае со Spore, вы можете запросить дополнительную активацию по телефону, но такие вещи просто неправильно расстраивают людей. Некоторые до такой степени, что они сочтут вполне оправданным обход таких ограничений.

Что касается отклонения вашего вопроса, я подозреваю, что это потому, что людям не нравится ваше намерение, вероятно, по причинам, аналогичным тем, которые я перечислил выше.

работают под управлением Windows XP и переключаются на Windows 7 RC, а затем перейдут на настоящую версию Windows 7, когда она будет выпущена, когда они просто превысили лимит. Как и в случае со Spore, вы можете запросить дополнительную активацию по телефону, но такие вещи просто не нравятся людям. Некоторые до такой степени, что они сочтут вполне оправданным обход таких ограничений.

Что касается отклонения вашего вопроса, я подозреваю, что это потому, что людям не нравится ваше намерение, вероятно, по причинам, аналогичным тем, которые я перечислил выше.

3
ответ дан 29 November 2019 в 01:40
поделиться

Это интересный вопрос, но неправильное отношение. Проверять дела пользователя - это не ваше дело.

Или вы могли бы также:

23
ответ дан 29 November 2019 в 01:40
поделиться

Вы не можете знать и не должны беспокоиться.

Правовой статус установки совершенно не связан ни с чем на диске. Та же самая установка может быть нелицензирована сейчас и лицензирована в следующую минуту без каких-либо изменений в машине.

7
ответ дан 29 November 2019 в 01:40
поделиться

Microsoft предлагает небольшой API, но в MSDN ничего не говорится о том, как используемая DLL устанавливается в клиентской системе. Я предполагаю, что он поставляется с утилитой SP2 или WGA из Центра обновления Windows.

Это страница MSDN для API.

4
ответ дан 29 November 2019 в 01:40
поделиться

Это то, о чем Microsoft должна беспокоиться. Не ты.

6
ответ дан 29 November 2019 в 01:40
поделиться

Почему бы вам также не проверить, не установлена ​​ли пиратская версия Photoshop? Или Half-Life? Как насчет Microsoft Office?

Видите, к чему я клоню? Я не особо согласен с проверками на пиратство в их нынешнем виде, но чтобы, возможно, избавить вас от головной боли, я бы посоветовал вам беспокоиться только о том, является ли ваше собственное программное обеспечение пиратским, используя любые средства, которые вы пожелаете (лицензионные ключи, звонок домой, каким бы гнусным и назойливым методом вы ни пожелали!). Таким образом, кто-то, кто пиратствовал Windows, МОЖЕТ также пиратствовать и ваше программное обеспечение. Если вы намереваетесь заблокировать использование своего программного обеспечения, если обнаружите, что они используют пиратскую копию Windows - что ж, это просто плохая практика. Что делать, если программное обеспечение для валидации содержит ошибки или неверно, или сообщает, что программное обеспечение является пиратским, потому что кто-то другой использовал законно купленный лицензионный ключ этого человека?

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

3
ответ дан 29 November 2019 в 01:40
поделиться

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

Я вижу, где вы пришли, но я предлагаю, чтобы MS беспокоилась о проверке Windows.

Кроме того, на самом деле нет никакого способа узнать истинный правовой статус установки через саму машину. Конечно, есть «подтверждение» и все такое, но это почти бессмысленно в контексте истины.

2
ответ дан 29 November 2019 в 01:40
поделиться

Если просто спросить о технической части, не упоминая причины / философию, вы получите прямые ответы.

1
ответ дан 29 November 2019 в 01:40
поделиться

Если вы предотвратите пиратское использование собственного программного обеспечения (я имею в виду запретить его запуск в пиратских окнах), то, вероятно, ваше программное обеспечение не будет таким успешным, как могло бы.

Просто заставьте вашего клиента платить справедливую цену для вашего программного обеспечения.

-1
ответ дан 29 November 2019 в 01:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: