これは、SourceForge からエンチャントされたキーファインダーのソース コード ベースを移行したものです。これは純粋に私のsourceforgeプロジェクトのアーカイブを目的としています。 Enchanted Keyfinder は、誰でも研究できるオープンソース プロジェクトを維持したいという意志から生まれました。以下はekeyfinder Web サイトからのオリジナルの抜粋です。 Pascal コードベースをオープンソースの Free Pascal IDE である Lazarus に移植する小規模な取り組みが行われましたが、その取り組みは最終的に放棄されました。
Enchanted Keyfinder は、Magical Jelly Bean Keyfinder (MJB KF) のオープンソース バージョンからのフォークです。これは、レジストリまたは起動できない Windows インストールから Windows のインストールに使用されるプロダクト キーを取得するユーティリティです。 Windows 9X、ME、NT/2K/XP、Vista/Win7 およびその他のソフトウェアで動作します。
Enchanted Keyfinder は Pascal で書かれており、Delphi 7、Borland Developer Studio 2006、DS Turbo Delphi 2006、Delphi 2007 でコンパイルできます。Delphi の他のバージョンでもコンパイルできる場合があります。
これは、プロジェクトで現在概説されている機能と目標の概要です。これは EK チームが順調に進むようにするためだけでなく、ユーザーとしてこのプロジェクトがどのような方向に進みたいのかを理解するためでもあります。最初の安定版リリース v0.2 は間もなくリリースされる予定です。以下を読んで、現在安定版に何が欠けているかを確認してください。一般機能リストの下にリストされている変更は、Magical Jelly Bean Keyfinder 2.0.8 以降に加えられた変更です。
File > Refresh
メニュー エントリを選択すると、keyfinder.cfg ファイルが再ロードされ、新しく検出されたキーが表示されます。Help > Check for Updates
クリックします。プログラムがインターネットに接続するのはこのときだけです。ログ設定は「安定」しています。つまり、何もしません (MJBKF 2.0.8 では行われませんでした) が、EK v0.2 の最初の安定リリースでは行われません。
基になるコードを UI から抽象化したいと考えています。以前の開発者はこれをあまりうまくやっていませんでした。現在は非常に統合されています。コードを抽象化したら、Linux OS (おそらく Mac ネイティブ) にネイティブな Enchanted Keyfinder の Linux 版の作業を開始できます。 Kylix でやろうと思ったのですが、どうやら入手するのが難しいようなので、Lazarus などの他の Pascal IDE をチェックしてみます。
MJB KF 1.51 はクローズド ソースでした。基本的には自己解凍形式の RAR ファイルでした。 Windows %TEMP%
フォルダーに 4 つのファイルが抽出されました。
findkey.exe
- 他のプログラムの出力からテキスト ファイルを表示する Delphi/Pascal GUI フロント エンド。chgxp.vbs
- Windows XP のプロダクト キーを変更する VBScript。xpkey.exe
- Windows XP 以下のキーをプレーン txt ファイルに検出/デコードする cli 実行可能ファイル。officekey.exe
- xpkey.exe と同じですが、Office 2003 以前用です。MJB KF は、MJB KF 2.0 で GNU GPLv3 ライセンスに基づいてオープン ソースになりました。昨年 (2010 年) までオープンソースのままでした。オープンソースの最新バージョンは 2.0.8 です。 Recover Keys はプロジェクトを買収し、ソースを閉鎖したため、コミュニティ プロジェクトは閉鎖されました。現在の MJB KF は、主力製品に比べて「機能が少ない」製品です。彼らは、表示されるソフトウェア キーを少なくすることを目的として、keyfinder.cfg エントリの多くを削除しました。 MJB KF がオープン ソースだったときにコミュニティ メンバーによって構築された keyfinder.cfg 内のエントリ。 EK v0.1 は、オリジナルのオープンソース MJB KF 2.0.8 から生まれました。
EK が MJB KF オープンソースより優れている機能をいくつか紹介します。
また、EK keyfinder.cfg は、MJB KF keyfinder.cfg のオリジナルのコミュニティ バージョンから構築されています。いくつかのエントリがそれに追加され、最終的にはファイル全体が標準に一致するように再フォーマットされます。ソフトウェア キーの回復を支援する機能をさらに追加する計画もあります。 svn リポジトリからできることは他にもありますが、それは現在の不安定リリース (EK v0.1) でできることです。 Enchanted Keyfinder プロジェクトは、オリジナルの MJB KF をコピーしようとしているのではなく、独自の一連の機能と目標を念頭に置いて、それをさらに進化させようとしています。