Как активировать ключ файл

Обновлено: 04.07.2024

Ни для кого не секрет, что в нашей стране 90% установленных программ на компьютерах не являются лицензионными. Программы уже взломаны, но чтобы их установить требуются некоторые навыки. В статье рассмотрены самые распространенные способы установки пиратских программ. Как пользоваться keygen? Как пользоваться crack? Что такое request code? Как пользоваться patch?

1. Инструкция по установке в текстовом файле

Первое, на что надо обратить внимание, есть ли в этой папке файл «readme.txt» или «прочти меня.txt» (могут быть и другие названия). Очень часто в нем написана инструкция по правильной установке программы. Если файл с инструкцией есть, то, смело, открываем его и следуем инструкции. Если файла нет, то ситуация немного усложняется.

2. Серийный номер в текстовом файле

Для подтверждения прав на программу иногда требуется серийный номер. Имея его, вы сможете установить программу бесплатно.

Серийный номер может потребоваться либо при установке программы, либо при первом запуске уже после установки. Пропустить этот шаг вы не сможете, дальше программа не пойдет, пока вы не введете серийный номер (рис.1).

Пример серийного номера: ADE-R119-F196-k9BA-17CD

В папке с программой (в той же папке что и установочный файл) может находиться файл с серийным номером. Чаще всего он называется «Серийный номер», «Serial number», «Ключ», «key», «crack». Открываем этот файл, копируем серийный номер и вставляем его в нужное место.

  1. Начать установку программы, пока не потребует серийный номер
  2. Открыть текстовый файл, скопировать серийный номер (Cntr+C)
  3. Вставить его в то место, где требуется (Cntr+V)
  4. Все

3. Как пользоваться keygen

В папке с программой может находиться файл-программа (keygen, crack, . ).

Вот пример такой программы, если ее запустить (рис.2):


Нажимаем на кнопку «Generate» (рис.3)

Копируем серийный номер, вставляем в нужное место и все готово. Продолжаем установку, либо нажимаем "Ок" (возможно "Готово", "далее" . ), если установка уже завершена.

  1. Начать установку программы, пока не потребует серийный номер
  2. Открыть файл Keygen
  3. Сгенерировать серийный номер и скопировать (Cntr+С)
  4. Вставить его в то место, где требуется (Cntr+V)
  5. Все

4.Получение доступа при помощи "Request code"

Еще один вариант. Во время установки программы или после запуска установленной программы, на экране появляется окно с регистрацией. В папке с установочным файлом должен быть keygen.exe, crack.exe или что-то еще.
Пример окна регистрации (рис.4):

Иногда нужно выбрать режим регистрации, например, выбрать «ввести серийный номер». На экране появляется окно для ввода серийного номера. (рис.5)

В данном случае:
- Get an activation code – получить код активации
- Enter an activation code – ввести код активации (нужный нам вариант)

Открываем из папки с установкой программы файл keygen.exe (crack.exe, . ) (рис.6).

Теперь нам нужно скопировать "Request code" из окна на рис.4 (рис.5) и вставить в окно на рис.6. Выделяем Request code и нажимаем Cntr+C (горячая клавиша копировать).
Вставляем в последнее окно скопированный код (Cntr+V).

Обратите внимание.
Код скопировался не полностью, а только первая строчка. Вторую строчку кода нужно скопировать отдельно, в окне на рис.6 нужно поставить пробел, скопировать и вставить оставшуюся часть "Request code". Должно получиться так (рис.7):

После этого в программе на рис.7 нажимаем кнопку «Calculate» (иногда называется Generate). Должно получиться так (рис.8):

Копируем "Auth code" из программы рис.7 в окно на рис.5 и получаем так (рис.9):

Нажимаем Next или Ok. Нам должны сообщить, что регистрация прошла успешно. Теперь программой можно пользоваться бесплатно.

Такая ситуация встречается довольно часто. Главное не забывайте, что Request code состоит из двух строчек.

  1. Установить программу
  2. Запустить программу
  3. Выбрать режим ввода серийного номера (Enter …)
  4. Открыть keygen
  5. Скопировать "Request code" из программы в "keygen" (обе строчки)
  6. В "keygen" нажать кнопку сгенерировать
  7. Скопировать код, полученный в "keygen"
  8. Вставить его в требуемое место в программе (Cntr+V)
  9. Нажать готово
  10. Все

5. Как пользоваться patch

Иногда для бесплатной установки программы нельзя просто сгенерировать серийный номер. В таких случаях используют специальные программы, которые изменяют файлы так, чтобы программа не требовала денег. В папке с установщиком программы должен находиться файл "Patch" (он может называться - patch, keygen, crack, . ). Это и есть программа, которую еще называют патч.

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

Дальше, надо переписать patch (или другой файл-патч) в папку, в которую мы установили программу. Скорее всего это диск С, папка Program files, папка с название программы (C:/Program files/«название программы»).

Дальше открываем файл patch (или другой файл-патч)

Вот пример файла patch.exe (рис.10):

Чаще всего в этом файле только одна кнопка. В данном случае это кнопка Apply patch. В некоторых случаях она может называться Crack. Нажимаем на эту кнопку и программой можно пользоваться бесплатно.

  1. Установить программу
  2. Скопировать Patch.exe в папку, куда установили программу
  3. Открыть Patch.exe
  4. Нажать единственную кнопку в программе "Patch"
  5. Запустить программу
  6. Все

6. Файлы, для установки программы бесплатно, отсутствуют

Может быть и такое, что программу вы скачали без пиратского «лекарства». То есть, без готовых серийных номеров, кейгенов или патчей. Тогда задача усложняется. Лучше конечно скачивать программы с готовыми «лекарствами». Но что если все-таки такая проблема встала?

Эта статья относится к Office для дома и бизнеса, Office профессиональный и приложениям Office, купленным по отдельности. Сведения о переключении установленного экземпляра Office на версию Microsoft 365 (или с нее) см. в статье Смена лицензии на Office.

Изменение ключа продукта для версии

Способ изменения ключа продукта зависит от вашей версии Office. Выберите свою версию Office на вкладках ниже.

Рекомендация для нескольких версий Office

Если вы приобрели несколько копий Office и установили их на разных компьютерах с помощью одной и той же кнопки Установка, Office удастся активировать только на одном компьютере, а на остальных произойдет сбой активации. Дело в том, что каждая кнопка Установка связана с уникальным ключом продукта, который можно установить только на одном компьютере. Для исправления этого необходимо изменить ключ продукта для остальных компьютеров, где уже установлен Office.

Примечание: После изменения ключа продукта, мы рекомендуем создать список для управления ключами установленных продуктов. Дополнительные сведения см. в статье Управление несколькими единовременно приобретенными копиями Office, которые связаны с одной учетной записью Майкрософт.

Большинство версий Office 2021 и Office 2019 не содержат ключ продукта, и вам нужно лишь войти с помощью учетной записи, уже связанной с вашей лицензией Office.

Если у вашей версии есть ключ продукта, выполните инструкции, указанные на вкладке 2016.

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

В разделе Сведения о продукте нажмите кнопку Изменить лицензию.

Если кнопка Изменить лицензию отсутствует, возможно, требуется установка обновлений Office.

Выполните одно из следующих действий:

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

Если вы не вошли, щелкните Ввести ключ продукта вместо входа.

Введите свой ключ продукта Office 2016 и щелкните Установить этот продукт.

Если ключ продукта новый, следуйте указаниям по активации.

Office начнет обновление. Для завершения процесса закройте все приложения Office.

Удалите Office с компьютера, на котором произошел сбой активации. Инструкции см. в статье Удаление Office с компьютера.

На компьютере, с которого вы удалили Office, войдите на страницу Службы и подписки, указав адрес электронной почты и пароль учетной записи Майкрософт, которую вы использовали для установки Office.

Повторно установите Office, выбрав пункт Установить Office для еще не активированной единовременной покупки. Инструкции см. в статье Установка Office на ПК или компьютере Mac.

Войдите на страницу Службы и подписки, указав адрес электронной почты и пароль учетной записи Майкрософт, которую вы использовали для установки Office.

После входа вы увидите список продуктов Office, связанных с учетной записью Майкрософт.

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

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

На компьютере, где происходит сбой активации Office, откройте окно командной строки, как описано ниже.

Windows 10 и Windows 8.1

Введите фразу Командная строка.

Щелкните значок командной строки правой кнопкой мыши и выберите пункт Запуск от имени администратора.

Щелкните значок командной строки правой кнопкой мыши и выберите пункт Запуск от имени администратора.

Из раскрывающегося списка ниже выберите нужную версию Office и версию Windows (32- или 64-разрядная). Затем выполните соответствующие команды.

Скопируйте указанную ниже команду, вставьте ее в окно командной строки и нажмите клавишу ВВОД.

cscript "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /dstatus

В командной строке отобразятся последние пять символов ключа продукта, который использовался для установки Office на компьютере. В примере ниже эти символы обозначены как XXXXX.

Командная строка с отображением последних пяти цифр ключа продукта

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

cscript "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /unpkey:XXXXX

Скопируйте указанную ниже команду, вставьте ее в окно командной строки и замените знаки XXXXX-XXXXX-XXXXX-XXXXX-XXXXX неиспользованным ключом продукта из списка. Чтобы изменить ключ, нажмите клавишу ВВОД.

cscript "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /inpkey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Скопируйте указанную ниже команду, вставьте ее в окно командной строки и нажмите клавишу ВВОД.

cscript "C:\Program Files (x86)\Microsoft Office\Office16\OSPP.VBS" /dstatus

В командной строке отобразятся последние пять символов ключа продукта, который использовался для установки Office на компьютере. В примере ниже эти символы обозначены как XXXXX.

Командная строка с отображением последних пяти цифр ключа продукта

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

cscript "C:\Program Files (x86)\Microsoft Office\Office16\OSPP.VBS" /unpkey:XXXXX

Скопируйте указанную ниже команду, вставьте ее в окно командной строки и замените знаки XXXXX-XXXXX-XXXXX-XXXXX-XXXXX неиспользованным ключом продукта из списка. Чтобы изменить ключ, нажмите клавишу ВВОД.

cscript "C:\Program Files (x86)\Microsoft Office\Office16\OSPP.VBS" /inpkey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Скопируйте указанную ниже команду, вставьте ее в окно командной строки и нажмите клавишу ВВОД.

cscript "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /dstatus

В командной строке отобразятся последние пять символов ключа продукта, который использовался для установки Office на компьютере. В примере ниже эти символы обозначены как XXXXX.

Командная строка с отображением последних пяти цифр ключа продукта

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

cscript "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /unpkey:XXXXX

Скопируйте указанную ниже команду, вставьте ее в окно командной строки и замените знаки XXXXX-XXXXX-XXXXX-XXXXX-XXXXX неиспользованным ключом продукта из списка. Чтобы изменить ключ, нажмите клавишу ВВОД.

cscript "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /inpkey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Скопируйте указанную ниже команду, вставьте ее в окно командной строки и нажмите клавишу ВВОД.

cscript "C:\Program Files\Microsoft Office\Office15\OSPP.VBS" /dstatus

В командной строке отобразятся последние пять символов ключа продукта, который использовался для установки Office на компьютере. В примере ниже эти символы обозначены как XXXXX.

Командная строка с отображением последних пяти цифр ключа продукта

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

cscript "C:\Program Files\Microsoft Office\Office15\OSPP.VBS" /unpkey:XXXXX

Скопируйте указанную ниже команду, вставьте ее в окно командной строки и замените знаки XXXXX-XXXXX-XXXXX-XXXXX-XXXXX неиспользованным ключом продукта из списка. Чтобы изменить ключ, нажмите клавишу ВВОД.

cscript "C:\Program Files\Microsoft Office\Office15\OSPP.VBS" /inpkey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Скопируйте указанную ниже команду, вставьте ее в окно командной строки и нажмите клавишу ВВОД.

cscript "C:\Program Files (x86)\Microsoft Office\Office15\OSPP.VBS" /dstatus

В командной строке отобразятся последние пять символов ключа продукта, который использовался для установки Office на компьютере. В примере ниже эти символы обозначены как XXXXX.

Командная строка с отображением последних пяти цифр ключа продукта

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

cscript "C:\Program Files (x86)\Microsoft Office\Office15\OSPP.VBS" /unpkey:XXXXX

Скопируйте указанную ниже команду, вставьте ее в окно командной строки и замените знаки XXXXX-XXXXX-XXXXX-XXXXX-XXXXX неиспользованным ключом продукта из списка. Чтобы изменить ключ, нажмите клавишу ВВОД.

cscript "C:\Program Files (x86)\Microsoft Office\Office15\OSPP.VBS" /inpkey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

Скопируйте указанную ниже команду, вставьте ее в окно командной строки и нажмите клавишу ВВОД.

cscript "C:\Program Files\Microsoft Office\Office15\OSPP.VBS" /dstatus

В командной строке отобразятся последние пять символов ключа продукта, который использовался для установки Office на компьютере. В примере ниже эти символы обозначены как XXXXX.

Командная строка с отображением последних пяти цифр ключа продукта

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

cscript "C:\Program Files\Microsoft Office\Office16\OSPP.VBS" /unpkey:XXXXX

Скопируйте указанную ниже команду, вставьте ее в окно командной строки и замените знаки XXXXX-XXXXX-XXXXX-XXXXX-XXXXX неиспользованным ключом продукта из списка. Чтобы изменить ключ, нажмите клавишу ВВОД.

cscript "C:\Program Files\Microsoft Office\Office15\OSPP.VBS" /inpkey:XXXXX-XXXXX-XXXXX-XXXXX-XXXXX

По умолчанию предполагается 32-разрядная версия Office, но если объем ОЗУ вашего компьютера превышает 4 ГБ, у вас может быть 64-разрядная версия Windows.

Если вы не знаете, какая у вас версия Office, см. статью Какая у меня версия Office? Чтобы узнать, какая именно (32- или 64-разрядная) версия Windows у вас установлена, ознакомьтесь со статьей Как узнать свою версию операционной системы Windows?

Теперь запустите приложение Office, например Word, и нажмите кнопку Далее, чтобы активировать Office через Интернет.

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

Учетная запись Майкрософт заменяет ключ продукта при активации и переустановке Office, а также при выполнении многих других действий.

Общие вопросы о ключах продуктов Office

Ознакомьтесь с разделами ниже, чтобы узнать, требуется ли вам ключ продукта Office и что с ним делать.

Вы приобрели Office

Вы используете Office

Просмотр ключа продукта

Справка по ключам продуктов Office

Я только что приобрел Office. Где мне ввести ключ продукта?

Если вы приобрели новый, ранее не используемый ключ продукта

Если вы приобрели Office в Microsoft Store

Если вы приобрели Office в магазине Microsoft Store, то можете ввести ключ продукта там.

Войдя, щелкните свое имя в правом верхнем углу и выберите пункт История заказов.

Найдите набор или приложение Office, а затем нажмите кнопку Установить Office, чтобы просмотреть ключ продукта (при этом Office не будет автоматически установлен).

Еще раз нажмите Установить Office в окне, где показан ключ продукта.

На странице Здравствуйте! Получите свой Office следуя инструкциям, свяжите ключ продукта со своей учетной записью Майкрософт и запустите установку.

Если вы приобрели Office по программе использования ПО Майкрософт на домашних компьютерах (HUP)

Если вы устанавливаете Office профессиональный плюс, Visio профессиональный или Project профессиональный, полученный через работодателя по программе использования ПО Майкрософт на домашних компьютерах (HUP), введите ключ продукта после установки.

Запустите любое приобретенное приложение Office, например Word, Visio или Project.

На экране Выполните вход для настройки Office выберите Я не хочу входить или создавать учетную запись (это ссылка мелким шрифтом в нижней части окна).

Для активации Office введите ключ продукта, полученный по программе использования ПО Майкрософт на домашних компьютерах.

На моем новом компьютере с Windows 10 установлен Office, но я не могу найти ключ продукта

Если отображается экран Итак, приступим с предложением попробовать, купить или активировать Office, значит приложение Office, установленное на вашем компьютере, является 1-месячной пробной версией Microsoft 365 для семьи. Если вы не заплатили за карточку с ключом продукта Office, вы не получите ключ продукта от производителя компьютера. Вы можете начать использовать пробную версию Microsoft 365 для семьи или купить Office.

Отображает диалоговое окно, которое открывается при открытии приложения Office на новом устройстве с лицензией Office.

У меня есть карточка с ключом продукта, но на ней не указан ключ

Если вы приобрели карточку с ключом продукта Office, вам может потребоваться соскрести покрытие из серебристой фольги на ее обратной стороне, чтобы увидеть ключ продукта. Если вы при этом повредите ключ, см. раздел Ключ продукта потерян или поврежден.

Совет: На карточку с ключом продукта могут быть нанесены штрихкоды и другие группы букв и цифр, но ключ продукта всегда имеет такой формат: XXXXX-XXXXX-XXXXX-XXXXX-XXXXX.

Office запрашивает ключ продукта

Используйте учетную запись Microsoft, а не ключ продукта, чтобы установить и активировать Office и отдельно приобретенные приложения Office, такие как Project, Visio, Word, Excel и Outlook.

Войдите, чтобы установить Office

Добавьте указанный ниже сайт в закладки, чтобы всегда знать, откуда можно установить Office.

Если приложение Office предлагает пройти активацию, выполните вход с помощью учетной записи Майкрософт вместо ввода ключа продукта.

Используйте правильную учетную запись Майкрософт

Проверьте, что вход выполняется с помощью учетной записи Майкрософт, использовавшейся при покупке Office.

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

Если вы приобрели Office профессиональный плюс, Visio профессиональный или Project профессиональный через своего работодателя по программе использования ПО Майкрософт на домашних компьютерах, для установки Office на компьютере вам необходим ключ продукта. Сведения о том, как найти ключ продукта в Интернете, см. в разделе "Получение ключа продукта, приобретенного по программе использования ПО на домашних компьютерах (HUP)" этой статьи.

Если вы используете на работе Office профессиональный плюс с корпоративной лицензией, получите ключ продукта у своего администратора.

Если вы приобрели Office профессиональный плюс через Интернет, см. раздел Можно ли приобрести ключ продукта? Если ключ не подошел, см. раздел Ключ продукта Office не подходит.

Нужен ли ключ продукта для переустановки Office?

Нет, не нужен. Просто перейдите по ссылке Учетная запись Майкрософт, страница "Службы и подписки" и выполните вход с помощью учетной записи Майкрософт, которую вы использовали для приобретения Office. Мы можем помочь, если вы забыли свою учетную запись Майкрософт или пароль к ней.

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

Можно ли изменить ключ продукта?

Да, вы можете изменить ключ продукта для Office для дома и бизнеса, Office для дома и учебы, Office профессиональный и приложений Office приобретенных по отдельности. Чтобы узнать, как это сделать, читайте в статье Изменение ключа продукта Office

Вы также можете перейти на другую лицензию, если вы приобрели другую версию Office. Например, если у вас есть Office для дома и бизнеса и вы решили подписаться на Microsoft 365, вы можете переключиться с существующей установки Office для дома и бизнеса на Microsoft 365. Чтобы узнать как, см. статью Смена лицензии на Office.

Можно ли просмотреть ключ продукта в Office?

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

Если вы приобрели более старую версию Office по программе Microsoft HUP

Если вы приобрели более старую версию Office профессиональный плюс, Visio профессиональный или Project профессиональный по программе использования ПО Майкрософт на домашних компьютерах (HUP), предлагаемой вашим работодателем, вы можете увидеть ключ продукта в Интернете на странице Сведения о заказе. Инструкции см. в разделе "Получение ключа продукта, приобретенного по программе использования ПО на домашних компьютерах (HUP)" этой статьи.

Кнопка "Установить" в сведениях о заказе по программе использования ПО на домашних компьютерах

Можно ли посмотреть ключ в Microsoft Store?

Если вы приобрели Office для дома и учебы, Office для дома и бизнеса, Office профессиональный или отдельные приложения Office в Microsoft Store и еще не установили их, вы можете также просмотреть ключи продуктов в Microsoft Store и установить приложения оттуда.

Войдя, щелкните свое имя в правом верхнем углу и выберите пункт История заказов.

Найдите одноразовую покупку Office или отдельное приложение Office, а затем выберите Установить Office, чтобы просмотреть регистрационный ключ (при этом Office не будет автоматически установлен). Обратите внимание на то, что этот регистрационный ключ не будет совпадать с регистрационным ключом, указанном на странице учетной записи Microsoft, Службы и подписки. Это нормально.

Мои ключи продукта не совпадают

Можно ли приобрести ключ продукта?

Это зависит от того, что вы хотите сделать.

Если Office требует ввести ключ продукта, а вы хотите приобрести ключ для его активации, рекомендуется удалить текущую версию Office, а затем приобрести и установить новую версию Office из Microsoft Store. Это обеспечит успешную активацию Office.

Щелкните кнопку ниже, чтобы сравнить цены и параметры, и приобрести нужную версию.

Если вы собираетесь купить ключ продукта для Office в другом месте, рекомендуем изучить советы по безопасности покупок, чтобы приобрести подлинное программное обеспечение Майкрософт. Если вы хотите купить ключ продукта через Интернет, обязательно прочитайте совет Остерегайтесь покупать ключи продуктов, которые продаются отдельно. Если ключ, который вы купили через Интернет, не подошел, см. раздел Ключ продукта Office не подходит.

Ключ продукта потерян или поврежден

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

Если ключ продукта был потерян или украден, а вы хотите приобрести новую версию Office, просто щелкните кнопку, чтобы ознакомиться с ценами и доступными вариантами.

Если вы собираетесь купить Office в другом месте, рекомендуем изучить советы по безопасности покупок, чтобы приобрести подлинное программное обеспечение Майкрософт. Если вы хотите купить ключ продукта через Интернет, обязательно ознакомьтесь с советом Остерегайтесь покупать ключи продуктов, которые продаются отдельно.

Ключ продукта Office не подходит

Если ключ продукта Office не подошел или перестал работать, обратитесь к его продавцу и потребуйте вернуть вам деньги. Если вы приобрели ключ продукта отдельно от программного обеспечения, вероятно, он заблокирован, так как был украден или получен незаконно. К сожалению, существует множество недобросовестных продавцов, которые предлагают украденные, скопированные или полученные незаконно ключи продуктов Майкрософт. Иногда такие ключи продукта печатаются на поддельных наклейках или карточках со ссылками для скачивания программного обеспечения Майкрософт, а иногда они распространяются вместе с носителем, продажа которого запрещена, например носителем OEM или носителем, который использовался в рекламной акции или был предоставлен в рамках другой программы Майкрософт.

Обращение в службу поддержки по поводу ключа продукта

Если вы воспользовались приведенными в этой статье инструкциями, но вам по-прежнему необходима помощь, зайдите на нашу страницу службы поддержки Microsoft.


Disclaimer: всё ниженаписанное написано исключительно с просветительскими и исследовательскими целями, а также понимания механизмов защиты от взлома. Автор ни в коем случае не рекомендует использовать данную информацию для взлома программ.

Перейдём, собственно, к взлому.

0. Обнуление триала

Собственно, это даже не взлом, а полулегальный способ продлить срок использования неактивированной программы. Заключается он в том, что находится место, где хранится дата первого запуска и меняется/уничтожается. После этого всё можно пользоваться программой до следующего срока.

Посмотрим на нашего подопытного рефлектором. Немного погуляв по коду, находим интересную строчку в конструкторе MainForm:


Открываем редактор реестра, идём в HKEY_CURRENT_USER\Software\Ultrapico\Expresso и видим следующие ключи:


Удаляем их и получаем ещё 60 дней работы.

Данный вариант, конечно, прост и очевиден, но если он даже был бы сложнее — потребовалось бы чуть больше времени провести в рефлекторе, чтобы выяснить все места, куда пишется информация и зачистить их.

Совет разработчикам, которые будут пытаться записать данные в потаённое место: пишите аккуратнее, а то всё может обернуться проблемами обычным пользователям, у которых почему-то не окажется данного места, или не хватит на него прав.

1. Написание keygen'а

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

Открываем рефлектор и ищем код на предмет классов содержащих License или Registration, видим:


При вводе имени и кода по имени вычисляется некий хеш, который и сравнивается с кодом.


Данный хеш использует DES и всякие префиксы


Байты конвертятся в строку с помощью данного метода.

Теперь всё выяснилось, открываем IDE и копируем все необходимые куски кода (или сами реализовываем). Осталось только выяснить, какие значения у Prefix, Suffix и параметры реализации MyDES. Я их приводить не буду, это уже технические детали.

В результате генерируем ключ на любое имя и видим:


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

2. Использование враппера

Проверка корректности лицензии, достаточно хлопотное дело, и небыстрое. Поэтому разработчики программ обычно проверяют лицензию один раз, и дальше используют полученный флажок — валидна/невалидна (как вариант насколько валидна, если допускается несколько типов лицензии, отличающихся возможностями). Тут можно на этом сыграть, использовав следующий алгоритм:

  1. Указать программе, что лицензия уже проверена
  2. Указать программе, что лицензия корректна



Воспользуемся этим. Сделаем новый проект, добавим Reference на Expresso.exe и запустим его через себя:


Смотрим, что получилось:


Ну кто бы сомневался.

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

Думаю понятно, как можно пробовать защититься от этого — проверять лицензию периодически, смотреть окружение из которого запущена программа, сделать невозможным установку нужной переменной.

Но все эти защиты приведут к тому, что злоумышленник будет использовать

3. Физический взлом программы

Запускаем ildasm, открываем Expresso.exe и сохраняем дамп в .il файл. Находим уже рассмотренный метод IsRegistered и добавляем немножко своего кода (без меток):


Потом берём ilasm и собираем всё назад (не забыв подключить ресурсы).

Что делает данный код: устанавливает нужное имя для регистрации (не обязательно), и возвращает статус, что всё хорошо.


Т.е. вполне очевидно, что теперь всё будет хорошо:


Немного про код в MSIL: это стековая машина, у которой нет регистров, все операции имеют вид: засунуть в стек нужное количество параметров, выполнить функцию, которая заберёт нужное количество параметров и положит результат. Ну и обратно: установить значение переменной тем, что лежит в стеке. Чтобы лучше понять работу всего этого рекомендую простой приём: пишите маленькую программу на привычном языке, компилируете, смотрите что получилось в MSILe и разбираетесь в конструкциях языка.

Чем жертвует злоумышленник: подписью программы, теперь она уже не автора, а его. В некоторых случаях это проблема, если в программе используется множество библиотек. Тогда злобному хакеру придётся разбирать их все и собирать их заново, но если он с этим справится, то у него будет «своя» версия программы подписанная его ключом.

Защиты от всего этого безобразия собственно немного: проводить обфускацию или выносить часть логики/проверки защиты в нативный код.

Читайте также: