Dies ist eine Migration der Enchanted Keyfinder-Quellcodebasis von SourceForge. Dies ist lediglich als Archiv meines SourceForge-Projekts gedacht. Enchanted Keyfinder entstand aus dem Wunsch heraus, ein Open-Source-Projekt offen zu halten, damit jeder es studieren kann. Es folgen Originalauszüge der ekeyfinder -Website. Es gab einen kleinen Versuch, die Pascal-Codebasis auf Lazarus, eine Open-Source-IDE für Free Pascal, zu portieren, dieser Versuch wurde jedoch letztendlich aufgegeben.
Enchanted Keyfinder ist ein Magical Jelly Bean Keyfinder (MJB KF) Fork aus der Open-Source-Version von MJB KF. Dabei handelt es sich um ein Dienstprogramm, das den zur Installation von Windows verwendeten Produktschlüssel aus Ihrer Registrierung oder einer nicht bootfähigen Windows-Installation abruft. Es funktioniert unter Windows 9X, ME, NT/2K/XP und Vista/Win7 sowie für andere Software.
Enchanted Keyfinder ist in Pascal geschrieben und kompiliert in: Delphi 7, Borland Developer Studio 2006, DS Turbo Delphi 2006, Delphi 2007. Es kann in anderen Versionen von Delphi kompiliert werden.
Dies ist eine Zusammenfassung der derzeit im Projekt skizzierten Merkmale und Ziele. Dies dient dazu, das EK-Team auf dem Laufenden zu halten, aber auch, damit Sie als Benutzer verstehen, wohin wir dieses Projekt führen möchten. Die erste stabile Version, v0.2, wird bald veröffentlicht. Sie können unten lesen und sehen, was derzeit in der stabilen Version fehlt. Die unten in der allgemeinen Funktionsliste aufgeführten Änderungen sind Änderungen, die seit Magical Jelly Bean Keyfinder 2.0.8 vorgenommen wurden.
File > Refresh
lädt die Datei keyfinder.cfg neu und zeigt dann die neu erkannten Schlüssel an.Help > Check for Updates
. Dies ist das einzige Mal, dass das Programm eine Verbindung zum Internet herstellt.Die Protokolleinstellungen sind „stabil“, das heißt, sie bewirken nichts (das war in MJBKF 2.0.8 nicht der Fall) und werden dies auch bei der ersten stabilen Version von EK v0.2 nicht tun.
Ich möchte den zugrunde liegenden Code von der Benutzeroberfläche abstrahieren. Den vorherigen Entwicklern ist das nicht besonders gut gelungen. Im Moment ist es sehr integriert. Sobald ich den Code abstrahiert habe, kann ich mit der Arbeit an einer Linux-Edition von Enchanted Keyfinder beginnen, die nativ für das Linux-Betriebssystem (und möglicherweise für Mac) ist. Ich habe darüber nachgedacht, es in Kylix zu machen, aber anscheinend ist es schwierig, es zu bekommen, also werde ich mir andere Pascal-IDEs wie Lazarus ansehen.
MJB KF 1.51 war Closed Source. Es handelte sich im Grunde um eine selbstextrahierende RAR-Datei. Es wurden vier Dateien in den Windows-Ordner %TEMP%
extrahiert:
findkey.exe
– Ein Delphi/Pascal-GUI-Frontend, das Textdateien aus der Ausgabe anderer Programme anzeigt.chgxp.vbs
– VBScript, das den Windows XP-Produktschlüssel geändert hat.xpkey.exe
– Eine ausführbare CLI-Datei, die Windows XP und den folgenden Schlüssel zur einfachen TXT-Datei gefunden/dekodiert hat.officekey.exe
– wie xpkey.exe, jedoch für Office 2003 und niedriger.MJB KF wurde in MJB KF 2.0 unter der GNU GPLv3-Lizenz Open Source. Es blieb bis letztes Jahr (2010) Open Source. Die letzte Open-Source-Version ist 2.0.8. Recover Keys kaufte das Projekt und schloss die Quelle, wodurch das Community-Projekt zum Erliegen kam. Der aktuelle MJB KF ist im Vergleich zu seinem Flaggschiffprodukt das „weniger funktionsreiche“ Produkt. Sie haben viele der keyfinder.cfg-Einträge entfernt, um zu erreichen, dass weniger Softwareschlüssel angezeigt werden. Einträge in der keyfinder.cfg, die von Community-Mitgliedern von MJB KF erstellt wurden, als es Open Source war. EK v0.1 wurde aus dem ursprünglichen Open-Source-MJB KF 2.0.8 geboren.
Hier sind einige Funktionen, die EK besser macht als MJB KF Open Source.
Auch die EK keyfinder.cfg basiert auf den ursprünglichen Community-Versionen von MJB KF keyfinder.cfg. Einige Einträge wurden hinzugefügt und schließlich wird die gesamte Datei neu formatiert, um einem Standard zu entsprechen. Es gibt noch weitere Pläne für weitere Funktionen, die das Wiederherstellen von Softwareschlüsseln unterstützen. Das SVN-Repository bietet noch mehr Möglichkeiten, aber genau das können die aktuellen Unstable-Releases (EK v0.1). Das Enchanted Keyfinder-Projekt versucht nicht, das ursprüngliche MJB KF zu kopieren, sondern wir versuchen, es mit unseren eigenen Funktionen und Zielen weiterzuentwickeln.