19-01-2024, 09:35 AM
تابع generatePassword() تستقبل أربعة وسائط:
arg1: بريد المستخدم
arg2: الرقم التسلسلي المقترح للمستخدم
arg3: طول الرقم التسلسلي
arg4: نوع الرقم التسلسلي
إذا كانت طول الرقم التسلسلي المقترح للمستخدم أقل من arg3 ، سيتم ملء الرقم التسلسلي المقترح بأصفار إضافية حتى يصل إلى طول arg3.
ثم يتم تشفير الرقم التسلسلي المقترح باستخدام طريقة التشفير XOR مع السلسلة "1234567890".
وأخيرًا يتم إرجاع الرقم التسلسلي المشفر مع نوع الرقم التسلسلي كنتيجة للدالة generatePassword().
لذلك، لبريد الكتروني [email protected] وطول الرقم التسلسلي 10 ونوع الرقم التسلسلي "MD5" ، سيكون الرقم التسلسلي الفعلي المولد على النحو التالي:
"[email protected]" ^ "1234567890" = "6261432362614323"
وفقًا لهذه التوضيحات، يجب تسجيل البرنامج باستخدام الرقم التسلسلي "MD5:6261432362614323".
الرقم التسلسلي المشفر بصيغة md5 هو:
afd3524d778a6c266bb6cba012e3951b
للأسف ، لا يتم التسجيل باستخدام هذا الرقم التسلسلي ولا أعرف حقًا ما هي مشكلة الخوارزمية لدي لأنني فحصت فقط ملفات الكود المفككة خلال هذه الفترة الطويلة ولم أتمكن من فحص الملف بطريقة ديناميكية لأنها كانت معقدة جدًا بالنسبة لي ولم أتمكن من تحقيق تقدم خلال هذه الفترة باستخدام الدروس الموجودة على الويب.
أريد فقط الوصول إلى خوارزمية هذا الملف وما الذي يفعله بالضبط مع اسم المستخدم والرقم التسلسلي.
حقًا ، لم أكن أتوقع أن يكون هذا التحدي صعبًا وصعبًا لهذا الحد حتى يأخذ وقتًا طويلاً من وقتي ولا أحقق أي نتيجة.
بالطبع ، إذا لم يكن لدي مساعدة وإرشاد الأخ العزيز the9am3@ ، فمن المؤكد أنني لا يزال أبحث عن تحليل ملف apk وأبتعد كثيرًا عن المسار الأساسي.
أطلب من إخوتي أن يساعدونني في اكتشاف هذا الخوارزمية.
آمل أن يمنحكم الله ونبيه الصحة والسعادة، إن شاء الله.
وآخر دعوانا أن الحمد لله رب العالمين
والسلام عليكم ورحمة الله وبركاته
أصدقائي أنا أستخدم برنامج المترجم وإذا كانت هناك مشكلة في كلامي أرجو أن تعذروني و تسامحوني
والسلام عليكم ورحمة الله وبركاته
أصدقائي أنا أستخدم برنامج المترجم وإذا كانت هناك مشكلة في كلامي أرجو أن تعذروني و تسامحوني