キージェネレーター。一般にkeygen / ˌ k iː ˈ dʒ ɛ n /と略されます。ⓘ は、アプリケーションソフトウェアの製品アクティベーションに必要なプロダクトキーやシリアル番号を生成するコンピュータプログラムです。キー生成ツールは、ソフトウェアメーカーが、サイト全体または企業全体に対してソフトウェアを一括ライセンス供与する商用環境でソフトウェアをライセンス供与するために合法的に配布する場合もあれば、著作権侵害やソフトウェアの不正コピーの状況下で不正に開発および配布される場合もあります。
不正なキー生成ツールは、通常、ウェアーズシーンのソフトウェアクラッカーによって作成・配布されます。これらのキー生成ツールは、(クラックトロの伝統を受け継ぎ)音楽を再生することが多く、ダブステップ、チップチューン、サンプリングループなど、プログラマーが望むあらゆるジャンルの音楽が再生されます。こうしたチップチューンは、音楽トラッカーで作成されることが多く、サイズが小さいことから好まれる傾向があります。キー生成ツールのユーザーインターフェースは、芸術的なものもあれば、シンプルなものもあり、クラッキンググループやクラッカーのロゴのみを表示するものもあります。
ソフトウェアライセンスは、コンピュータソフトウェアの使用と配布を規定する法的文書です。[ 1 ]多くの場合、このようなライセンスは、ソフトウェアに製品アクティベーションまたはデジタル著作権管理(DRM)メカニズムを実装することによって強制されます。[ 2 ]これは、プロンプトが表示されたときにアプリケーションに入力するか、構成に保存する必要のあるコードシーケンスを発行することによって、ソフトウェアの不正使用を防止することを目的としています。
多くのプログラムは、ソフトウェア発行元のライセンスアプリケーションとのセッションを確立することで、インターネット経由でライセンスキーの検証または妥当性確認を試みます。高度なキー生成ツールはこのメカニズムを回避し、例えばアクティベーションサーバーから返されるはずの検証データを生成するなど、キー検証のための追加機能を備えています。ソフトウェアが電話によるアクティベーションに対応している場合、キー生成ツールはアクティベーションを完了するための正しいアクティベーションコードを生成できます。また、アクティベーションサーバーのエミュレーションという方法も用いられており、プログラムのメモリをパッチして、キー生成ツールを事実上のアクティベーションサーバーとして認識させます。
マルチキー生成ツールとは、複数のソフトウェアアプリケーションのキー生成機能を提供するキー生成ツールのことです。複数の製品でプロダクトキー生成に同じアルゴリズムが必要な場合、単一のキー生成ツールではなく、マルチキー生成ツールがリリースされることがあります。
これらのツールは、同一スイート内または同一企業が開発した複数のソフトウェア製品へのアクセスが必要なユーザーにとって、アクティベーションキーの取得プロセスを簡素化します。マルチキー生成ツールは、複数のアプリケーションのアルゴリズムを1つのインターフェースに統合することで、プログラムごとに個別のキー生成ツールを管理する必要性を排除します。しかし、マルチキー生成ツールの使用は、許可なく使用した場合、ソフトウェアライセンス契約に違反したり、著作権侵害にあたったりすることが多く、マルウェア感染やシステムセキュリティの侵害といったリスクをもたらす可能性があります。
通常、ソフトウェアのライセンス条項に違反する不正なキー生成ツールは、ソフトウェアのコピープロテクションやマルチメディアのデジタル著作権管理を回避するために、リバースエンジニアリングやソフトウェアクラッキングを行うプログラマー(クラッカーと呼ばれることが多い)によって作成されます。ソフトウェアのリバースエンジニアリングでは、多くの場合、逆アセンブラを使用してソフトウェアを逆アセンブルします。次に、ソフトウェアの動作を分析および研究します。これにより、キーを検証するために使用されるアルゴリズムまたは数式が明らかになり、それを使用して、ソフトウェア開発者または発行者からキーを取得することなく、ソフトウェアが受け入れるキーを作成し、キーの検証プロセスを通過してソフトウェアをアクティベートすることができます。
キー生成ツールは、ウェアーズサイトやピアツーピア(P2P)ネットワークを通じてダウンロードできます。
P2Pネットワークなどを介して入手できるキー生成ツールには、悪意のあるペイロードが含まれている可能性があります。[ 3 ]これらのキー生成ツールは有効なキーを生成する場合もあれば、生成しない場合もありますが、同時に目に見えない形でロードされる埋め込みマルウェアは、例えばCryptoLocker(ランサムウェア)のバージョンである可能性があります。[ 4 ] [ 5 ]
アンチウイルスソフトウェアは、キー生成ツールに埋め込まれたマルウェアを検出することがあります。このようなソフトウェアは、ペイロードを含まない不正なキー生成ツールを潜在的に不要なソフトウェアとして識別することが多く、Win32/Keygen や Win32/Gendows などの名前でラベル付けすることがよくあります。[ 3 ]
ハッキングを支援するように設計されたプログラムは、 Kaspersky Labsでは HackTool.Win32.HackAV または not-a-virus:Keygen 、 Microsoft マルウェア対策センターでは HackTool:Win32/Keygenと定義されています。Microsoftマルウェア対策センターによると、最初に検出されたのは 2009 年 7 月 16 日です。[ 6 ]これらのツールに関連する PC では、次のセキュリティ脅威が最も頻繁に検出されました。
キーチェンジャーまたはキーチャンは、キー生成ツールの一種です。キーチャンとは、コンピュータにインストールされている特定の独自ソフトウェアのライセンスキーまたはシリアル番号を変更する小型ソフトウェアです。