Генератор ключей ( key-gen ) — это компьютерная программа , которая генерирует лицензионный ключ продукта , такой как серийный номер , необходимый для активации использования программного приложения . Генераторы ключей могут законно распространяться производителями программного обеспечения для лицензирования программного обеспечения в коммерческих средах, где программное обеспечение было лицензировано оптом для всего сайта или предприятия, или они могут разрабатываться и распространяться незаконно в случаях нарушения авторских прав или пиратства программного обеспечения.
Нелегитимные генераторы ключей обычно программируются и распространяются программными взломщиками на варезной сцене . Эти кейгены часто воспроизводят музыку (взяв за основу традицию cracktros ), которая может включать жанры dubstep , chiptunes , sampled loops или что угодно, что пожелает программист. Chiptunes часто предпочитают из-за их небольшого размера. Кейгены могут иметь художественный пользовательский интерфейс или быть простыми и отображать только логотип группы взломщиков или взломщика.
Лицензия на программное обеспечение — это юридический инструмент, который регулирует использование и распространение компьютерного программного обеспечения. [1] Часто такие лицензии обеспечиваются путем внедрения в программное обеспечение механизма активации продукта или управления цифровыми правами (DRM), [2] стремясь предотвратить несанкционированное использование программного обеспечения путем выдачи последовательности кода, которая должна быть введена в приложение при появлении соответствующего запроса или сохранена в его конфигурации. [ требуется лучший источник ]
Многие программы пытаются проверить или подтвердить лицензионные ключи через Интернет, устанавливая сеанс с лицензионным приложением издателя программного обеспечения. Расширенные кейгены обходят этот механизм и включают дополнительные функции для проверки ключей, например, путем генерации данных проверки, которые в противном случае были бы возвращены сервером активации. Если программное обеспечение предлагает активацию по телефону, то кейген может сгенерировать правильный код активации для завершения активации. Другой используемый метод — эмуляция сервера активации, которая исправляет память программы, чтобы «видеть» кейген как фактический сервер активации.
Мульти-кейген — это кейген, который предлагает генерацию ключей для нескольких программных приложений. Мульти-кейгены иногда выпускаются вместо отдельных кейгенов, если для ряда продуктов требуется один и тот же алгоритм генерации ключей продукта .
Несанкционированные генераторы ключей, которые обычно нарушают условия лицензирования программного обеспечения, пишутся программистами, которые занимаются обратной разработкой и взломом программного обеспечения , часто называемыми крэкерами , чтобы обойти защиту от копирования программного обеспечения или управление цифровыми правами для мультимедиа .
Генераторы ключей доступны для загрузки на сайтах с варезным ПО или через одноранговые (P2P) сети.
Генераторы ключей, доступные через P2P-сети или иным образом, могут содержать вредоносные полезные нагрузки . [3] Эти генераторы ключей могут генерировать или не генерировать действительный ключ, но встроенное вредоносное ПО, загружаемое невидимо в то же время, может быть, например, версией CryptoLocker ( программы-вымогателя ). [4] [5]
Антивирусное программное обеспечение может обнаружить вредоносное ПО, встроенное в кейгены; такое программное обеспечение часто также идентифицирует несанкционированные кейгены, которые не содержат полезной нагрузки, как потенциально нежелательное программное обеспечение , часто маркируя их такими именами, как Win32/Keygen или Win32/Gendows. [3]
Программа, предназначенная для помощи во взломе, определяется как HackTool.Win32.HackAV или not-a-virus:Keygen от Kaspersky Labs или как HackTool:Win32/Keygen от Microsoft Malware Protection Center . По данным Microsoft Malware Protection Center , ее первое известное обнаружение датируется 16 июля 2009 года. [6] На ПК, связанных с этими инструментами, чаще всего обнаруживались следующие угрозы безопасности:
Key changer или keychan — это разновидность keygen. Keychan — это небольшая программа, которая изменяет лицензионный ключ или серийный номер определенного программного обеспечения, установленного на компьютере.