هذا هو ترحيل قاعدة التعليمات البرمجية المصدر Keyfinder المسحورة من SourceForge. المقصود من هذا أن يكون بمثابة أرشيف لمشروع sourceforge الخاص بي. ولد Enchanted Keyfinder نتيجة لإرادة إبقاء مشروع مفتوح المصدر مفتوحًا لأي شخص للدراسة. ما يلي هو مقتطفات أصلية من موقع ekeyfinder . كان هناك جهد صغير لنقل قاعدة كود باسكال إلى Lazarus، وهو برنامج Free Pascal IDE مفتوح المصدر، ولكن تم التخلي عن هذا الجهد في النهاية.
Enchanted Keyfinder عبارة عن شوكة Magical Jelly Bean Keyfinder (MJB KF) من الإصدار مفتوح المصدر من 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.
أريد تجريد الكود الأساسي بعيدًا عن واجهة المستخدم. المطورين السابقين لم يفعلوا هذا بشكل جيد. الآن هو متكامل للغاية. بمجرد استخراج الكود، يمكنني البدء في العمل على إصدار Linux من Enchanted Keyfinder الأصلي لنظام التشغيل Linux (وربما إصدار أصلي لنظام التشغيل Mac). كنت أفكر في القيام بذلك باستخدام Kylix ولكن من الواضح أنه من الصعب الحصول عليه، لذا سأقوم بمراجعة بيئة تطوير Pascal IDEs الأخرى مثل Lazarus.
كان MJB KF 1.51 مغلق المصدر. لقد كان في الأساس ملف RAR يتم استخراجه ذاتيًا. تم استخراج أربعة ملفات إلى مجلد Windows %TEMP%
:
findkey.exe
- واجهة أمامية لواجهة المستخدم الرسومية لـ Delphi/Pascal والتي تعرض الملفات النصية من مخرجات البرامج الأخرى.chgxp.vbs
- VBScript الذي غيّر مفتاح منتج Windows XP.xpkey.exe
- ملف cli قابل للتنفيذ والذي وجد/فك تشفير Windows XP والمفتاح أدناه لملف txt عادي.officekey.exe
- نفس xpkey.exe ولكن لـ Office 2003 والإصدارات الأقدم.أصبح MJB KF مفتوح المصدر في MJB KF 2.0 بموجب ترخيص GNU GPLv3. وظل مفتوح المصدر حتى العام الماضي (2010). آخر إصدار مفتوح المصدر هو 2.0.8. اشترت Recover Keys المشروع وأغلقت المصدر مما أدى إلى إغلاق مشروع المجتمع. يعد MJB KF الحالي المنتج "الأقل ثراءً بالميزات" مقارنة بمنتجهم الرئيسي. لقد قاموا بإزالة العديد من إدخالات keyfinder.cfg بهدف جعلها تعرض عددًا أقل من مفاتيح البرامج. الإدخالات الموجودة في keyfinder.cfg والتي تم إنشاؤها بواسطة أعضاء مجتمع MJB KF عندما كانت مفتوحة المصدر. ولد 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 الأصلي، بل نحاول تطويره إلى شيء أكثر مع وضع مجموعة الميزات والأهداف الخاصة بنا في الاعتبار.