นี่คือการย้ายฐานซอร์สโค้ด keyfinder ที่มีเสน่ห์จาก SourceForge นี่เป็นเพียงการเก็บถาวรของโครงการ Sourceforge ของฉันเท่านั้น Enchanted Keyfinder เกิดขึ้นจากความตั้งใจที่จะเปิดโปรเจ็กต์โอเพ่นซอร์สให้ใครก็ตามได้ศึกษา สิ่งต่อไปนี้เป็นข้อความต้นฉบับที่ตัดตอนมาจากเว็บไซต์ ekeyfinder มีความพยายามเล็กน้อยในการย้ายฐานโค้ด Pascal ไปยัง 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 ที่เสถียรครั้งแรก
ฉันต้องการสรุปโค้ดพื้นฐานออกจาก UI นักพัฒนาก่อนหน้านี้ทำได้ไม่ดีนัก ตอนนี้มันบูรณาการมาก เมื่อฉันได้แยกโค้ดออกไปแล้วฉันก็สามารถเริ่มทำงานกับ Enchanted Keyfinder รุ่น Linux ซึ่งมีระบบปฏิบัติการ Linux OS (และอาจเป็นระบบปฏิบัติการ Mac) ฉันกำลังคิดที่จะทำมันใน Kylix แต่เห็นได้ชัดว่ามันยากที่จะได้ครอบครอง ดังนั้นฉันจะลองดู Pascal IDE อื่น ๆ เช่น Lazarus
MJB KF 1.51 เป็นแหล่งปิด โดยพื้นฐานแล้วมันเป็นไฟล์ RAR ที่แยกออกมาเอง แยกไฟล์ออกมาสี่ไฟล์ในโฟลเดอร์ Windows %TEMP%
:
findkey.exe
- ส่วนหน้า Delphi/Pascal GUI ซึ่งแสดงไฟล์ข้อความจากเอาต์พุตของโปรแกรมอื่นchgxp.vbs
- VBScript ซึ่งเปลี่ยนรหัสผลิตภัณฑ์ Windows XPxpkey.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 ดั้งเดิม แต่เรากำลังพยายามพัฒนามันให้เป็นอะไรที่มากกว่านั้นโดยคำนึงถึงชุดคุณสมบัติและเป้าหมายของเราเอง