Windows XPのアクティベーションアルゴリズムが21年ぶりに解読される
Windows XP は、ソフトウェアのアクティベーションを必要とする Microsoft 初の OS でした。
ほとんどのユーザーにとっては、新しいデスクトップパソコンやノートパソコンを購入した際にOSがプリインストールされていたため、特に問題はありませんでした。しかし、自作PCを組み立てる趣味のユーザーにとっては、Windows XPのインストール、コード入力、そしてシステムが起動してアクティベートされる(あるいはされない)のを待つという面倒な作業が必要でした。
これは、すべてのコピープロテクションがキーに依存していた以前のバージョンからの進歩でした。インストーラーのアルゴリズムを通過するキーを生成またはコピーできれば、インストールできました。インターネットがほとんど普及していなかった時代であれば、これで十分だったかもしれませんが、キーを見つけるのがグーグル(当時はYahoo!、Exciting、Lycosなど)で簡単にできるようになったため、Microsoftはより強力なものを必要としていました。
いずれにせよ、このプライバシー保護「機能」はすぐに破られました。ハッキングはありましたが、システムを変更する必要があり、何が壊れるかは予測できませんでした。
しかし、先週The Registerが記事を掲載しました(25230のベテラン@farsighterがコミュニティに指摘してくれたことに感謝します)。アクティベーションアルゴリズムの最後の部分がリバースエンジニアリングされたというのです。キージェネレーターは以前から存在していましたが、今では確認コードも生成できるようになりました。
できます…でも、そうすべきでしょうか?
まず、Windows XPは32ビット時代からあるため、あなたのスタイルに制約があるかもしれないことを覚えておいてください。そしてもちろん、多くの最新デバイスにはドライバーがありません。
また、恐ろしい Internet Explorer 6 も同梱されており、IE 8 にしかアップグレードできません。
ただし、この古い OS をサポートし続けている活発な愛好家コミュニティが存在し、ほとんどの 32 ビット アプリは引き続き正常に動作します。
もちろん、マイクロソフトにライセンス料を支払う義務があります 😉