Il s'agit d'une migration de la base de code source du keyfinder enchanté de SourceForge. Il s'agit uniquement d'une archive de mon projet sourceforge. Enchanted Keyfinder est né de la volonté de garder un projet open source ouvert à tous. Ce qui suit sont des extraits originaux du site Web ekeyfinder . Il y a eu un petit effort pour porter la base de code Pascal sur Lazarus, un IDE Pascal libre open source, mais cet effort a finalement été abandonné.
Enchanted Keyfinder est un fork de Magical Jelly Bean Keyfinder (MJB KF) de la version open source de MJB KF. Il s'agit d'un utilitaire qui récupère la clé de produit utilisée pour installer Windows à partir de votre registre ou d'une installation Windows qui ne démarre pas. Il fonctionne sous Windows 9X, ME, NT/2K/XP et Vista/Win7 et pour d'autres logiciels.
Enchanted Keyfinder est écrit en Pascal et compile dans : Delphi 7, Borland Developer Studio 2006, DS Turbo Delphi 2006, Delphi 2007. Il peut être compilé dans d'autres versions de Delphi.
Ceci est un résumé des caractéristiques et des objectifs actuellement décrits dans le projet. C'est quelque chose pour garder l'équipe EK sur la bonne voie mais aussi pour que vous, en tant qu'utilisateur, compreniez où nous souhaitons amener ce projet. La première version stable, la v0.2, sera bientôt publiée. Vous pouvez lire ci-dessous et voir ce qui manque actuellement dans la version stable. Les modifications répertoriées sous la liste des fonctionnalités générales sont des modifications qui ont été apportées depuis Magical Jelly Bean Keyfinder 2.0.8.
File > Refresh
qui recharge le fichier keyfinder.cfg puis affiche les clés nouvellement détectées.Help > Check for Updates
dans le menu. C'est la seule fois où le programme se connectera à Internet.Les paramètres des journaux sont "stables", c'est-à-dire qu'ils ne font rien (ils ne le faisaient pas dans MJBKF 2.0.8) et ils ne le feront pas pour la première version stable d'EK v0.2.
Je souhaite extraire le code sous-jacent de l'interface utilisateur. Les développeurs précédents ne l’ont pas très bien fait. À l’heure actuelle, c’est très intégré. Une fois le code extrait, je peux commencer à travailler sur une édition Linux d'Enchanted Keyfinder qui est native du système d'exploitation Linux (et éventuellement native de Mac). Je pensais le faire dans Kylix mais apparemment c'est difficile à mettre la main donc je vais consulter d'autres IDE Pascal tels que Lazarus.
MJB KF 1.51 était une source fermée. Il s'agissait essentiellement d'un fichier RAR auto-extractible. Il a extrait dans le dossier Windows %TEMP%
quatre fichiers :
findkey.exe
- Une interface graphique Delphi/Pascal qui affiche les fichiers texte à partir de la sortie d'autres programmes.chgxp.vbs
- VBScript qui a modifié la clé de produit Windows XP.xpkey.exe
- Un exécutable cli qui a trouvé/décodé Windows XP et la clé ci-dessous pour accéder au fichier txt brut.officekey.exe
- identique à xpkey.exe mais pour Office 2003 et versions antérieures.MJB KF est devenu open source dans MJB KF 2.0 sous la licence GNU GPLv3. Il est resté open source jusqu'à l'année dernière (2010). La dernière version open source est la 2.0.8. Recover Keys a acheté le projet et fermé la source, ce qui a mis fin au projet communautaire. Le MJB KF actuel est le produit « le moins riche en fonctionnalités » par rapport à son produit phare. Ils ont supprimé de nombreuses entrées keyfinder.cfg dans le but de lui permettre d'afficher moins de clés logicielles. Entrées dans le fichier keyfinder.cfg qui ont été créées par les membres de la communauté de MJB KF lorsqu'il était open source. EK v0.1 est né du MJB KF 2.0.8 open source original.
Voici quelques fonctionnalités que EK fait mieux que l'open source MJB KF.
De plus, EK keyfinder.cfg est construit à partir des versions communautaires originales de MJB KF keyfinder.cfg. Certaines entrées ont été ajoutées à cela et éventuellement l'ensemble du fichier sera reformaté pour correspondre à une norme. Il existe encore plus de projets pour davantage de fonctionnalités qui l'aideront à récupérer les clés logicielles. Il peut faire plus à partir du référentiel svn, mais c'est ce que les versions instables actuelles peuvent faire (EK v0.1). Le projet Enchanted Keyfinder ne tente pas de copier le MJB KF original, nous essayons de le faire évoluer vers quelque chose de plus avec notre propre ensemble de fonctionnalités et d'objectifs à l'esprit.