Esta es una migración de la base de código fuente del buscador de claves encantado de SourceForge. Esto es puramente un archivo de mi proyecto Sourceforge. Enchanted Keyfinder nació de la voluntad de mantener un proyecto de código abierto abierto para que cualquiera pueda estudiarlo. Lo que sigue son extractos originales del sitio web ekeyfinder . Hubo un pequeño esfuerzo para portar el código base de Pascal a Lazarus, un IDE de código abierto de Free Pascal, sin embargo, ese esfuerzo finalmente se abandonó.
Enchanted Keyfinder es una bifurcación de Magical Jelly Bean Keyfinder (MJB KF) de la versión de código abierto de MJB KF. Es una utilidad que recupera la clave de producto utilizada para instalar Windows desde su registro o desde una instalación de Windows que no se puede iniciar. Funciona en Windows 9X, ME, NT/2K/XP y Vista/Win7 y para otro software.
Enchanted Keyfinder está escrito en Pascal y se compila en: Delphi 7, Borland Developer Studio 2006, DS Turbo Delphi 2006, Delphi 2007. Puede compilarse en otras versiones de Delphi.
Este es un resumen de las características y objetivos actualmente descritos en el proyecto. Esto es algo para mantener al equipo de EK encaminado pero también para que usted, como usuario, comprenda hacia dónde queremos llevar este proyecto. La primera versión estable, la v0.2, se lanzará pronto. Puede leer a continuación y ver lo que falta actualmente en la versión estable. Los cambios que se enumeran debajo de la Lista de funciones generales son cambios que se han realizado desde Magical Jelly Bean Keyfinder 2.0.8.
File > Refresh
que recarga el archivo keyfinder.cfg y luego muestra las claves recién detectadas.Help > Check for Updates
en el menú. Esta es la única vez que el programa se conectará a Internet.La configuración de los registros es "estable", es decir, no hacen nada (no lo hicieron en MJBKF 2.0.8) y no lo harán en la primera versión estable de EK v0.2.
Quiero abstraer el código subyacente de la interfaz de usuario. Los desarrolladores anteriores no lo hicieron muy bien. Ahora mismo está muy integrado. Una vez que haya abstraído el código, puedo comenzar a trabajar en una edición de Linux de Enchanted Keyfinder que sea nativa del sistema operativo Linux (y posiblemente nativa de Mac). Estaba pensando en hacerlo en Kylix pero aparentemente es difícil conseguirlo, así que revisaré otros IDE de Pascal como Lazarus.
MJB KF 1.51 era de código cerrado. Básicamente era un archivo RAR autoextraíble. Extrajo cuatro archivos de la carpeta %TEMP%
de Windows:
findkey.exe
: una interfaz gráfica de usuario de Delphi/Pascal que mostraba archivos de texto de la salida de otros programas.chgxp.vbs
: VBScript que cambió la clave de producto de Windows XP.xpkey.exe
: un ejecutable cli que encontró/decodificó Windows XP y las siguientes claves en un archivo txt sin formato.officekey.exe
: igual que xpkey.exe pero para Office 2003 y versiones anteriores.MJB KF se convirtió en código abierto en MJB KF 2.0 bajo la licencia GNU GPLv3. Permaneció de código abierto hasta el año pasado (2010). La última versión de código abierto es 2.0.8. Recover Keys compró el proyecto y cerró la fuente que cerró el proyecto comunitario. El MJB KF actual es el producto "menos rico en funciones" en comparación con su producto estrella. Quitaron muchas de las entradas de keyfinder.cfg con la intención de que pudiera ver menos claves de software. Entradas en keyfinder.cfg que fueron creadas por miembros de la comunidad de MJB KF cuando era de código abierto. EK v0.1 nació del código abierto original MJB KF 2.0.8.
Aquí hay algunas características que EK hace mejor que el código abierto MJB KF.
Además, EK keyfinder.cfg está construido a partir de las versiones comunitarias originales de MJB KF keyfinder.cfg. Se han agregado algunas entradas y, finalmente, todo el archivo se reformateará para que coincida con un estándar. Hay incluso más planes para más funciones que le ayudarán a recuperar claves de software. Puede hacer más desde el repositorio svn, pero eso es lo que pueden hacer las versiones inestables actuales (EK v0.1). El proyecto Enchanted Keyfinder no intenta copiar el MJB KF original, sino que intentamos evolucionarlo hacia algo más con nuestro propio conjunto de características y objetivos en mente.