اكتشاف خوارزمية مختلفة - نسخة قابلة للطباعة +- الفريق العربي للهندسة العكسية (https://www.at4re.net/f) +-- قسم : منتديات الهندسة العكسية - Reverse Engineering Forums (https://www.at4re.net/f/forum-4.html) +--- قسم : الأسئلة والإستفسارات، حلول المشاكل و تبادل الخبرات - Expert Exchange Newbie Questions Answers (https://www.at4re.net/f/forum-36.html) +--- الموضوع : اكتشاف خوارزمية مختلفة (/thread-4156.html) |
اكتشاف خوارزمية مختلفة - خلوف1 - 11-11-2024 السلام عليكم جميع الأعضاء المحترمين، برنامج Pa$$w0rd.Pr0t3ct.Vide0 M@$ter 7.2 أو أي إصدار آخر، حتى أقدم الإصدارات، كيف يقوم بتوليد السيريال الخاص بالعميل بناءً على مفتاح التشفير (Encryption Key) ورقم هوية الجهاز (Machine ID) والقيود الأخرى الخاصة بالبرنامج؟ مثل: مفتاح التشفير (مطلوب) رقم هوية الجهاز (مطلوب) عدد مرات التشغيل (اختياري) تاريخ الانتهاء (اختياري، مثل: 2014-08-12) ثواني المعاينة (اختياري) العلامة المائية (اختياري) كيف يمكن اكتشاف الخوارزمية التي تنظم هذه العمليات بحيث يتم توليد السيريال النهائي؟ أسأل الله أن يحفظكم ويحفظ أحبابكم وأن يشملكم برحمته ومغفرته. RE: اكتشاف خوارزمية مختلفة - TeRcO - 11-11-2024 خطوات توليد السيريال: جمع المدخلات: مثلا : يبدأ بجمع رقم هوية الجهاز، اسم العميل. و غالبًا ماتكون في صيغة نص ID:12345ABCDEF Name:at4re =>> 12345ABCDEFat4re' باستخدام md5 يقوم بتشفير السلسلة النصية '12345ABCDEFat4re' فنحصل على: fb3fc0a840aaabdd82ba54e01ae9df23 عدد مرات التشغيل 05، وتاريخ الانتهاء 2028-01-01 في نهاية الهاش المتحصل عليه يقوم بدمج : 28010105 fb3fc0a840aaabdd82ba54e01ae9df23 ==>> fb3fc0a840aaabdd82ba54e01ae9df2328010105 وهو السيريال هنا مثلا البرنامج يتحقق من السيريال حيث اخر رقم يمثل عدد مرات التشغيل05 وبعده تاريخ انتهاء الصلاحية 280101 والباقي مطابق للهاش md5 (Name+ID) "قديتضمن تحققات إضافية لتعقيد النتيجة" (11-11-2024, 06:08 AM)خلوف1 كتب : كيف يمكن اكتشاف الخوارزمية التي تنظم هذه العمليات بحيث يتم توليد السيريال النهائي؟ بتحليل البرنامج طبعا |