عن المشروع
مشروع Discord Mappings هو مبادرة مفتوحة المصدر تهدف إلى تسهيل عملية الهندسة العكسية لعميل Discord على الويب من خلال إنشاء نظام ربط شامل. الهدف الأساسي هو ترجمة أجزاء الكود المشفرة أو المصغرة إلى هياكل قابلة للقراءة بواسطة الإنسان، بما في ذلك أسماء الوحدات، ومعرّفات المتغيرات، ومسارات الملفات. يعتمد المشروع على المسارات الرسمية المستخرجة من تطبيق Discord React Native لضمان الدقة.
للامتثال للمعايير القانونية وتجنب مشكلات DMCA، لا يستضيف المستودع الكود المصدر المفكوك التشفير مباشرةً. بدلاً من ذلك، يُطلب من المستخدمين تنزيل ملفات أجزاء Discord في دليل محدد وتشغيل نص محلي (`map.js`) لتوليد الرسوم. يتضمن النظام عدة مكونات تم إنشاؤها تلقائيًا للمخازن والموارد والتجارب، وهي مشتقة من قوائم Android وiOS، على الرغم من أنه يُنصح المستخدمين بعدم تعديل هذه الأقسام التي تم إنشاؤها تلقائيًا يدويًا.
يمكن للمساهمين تحسين المشروع من خلال إضافة رسوم جديدة إلى `mappings/paths.txt` أو توسيع نصوص التوليد. تتضمن سير العمل استنساخ أحدث مصدر لعميل الويب، وتحديد أنماط البحث (باستخدام regex أو سلاسل بسيطة) لتحديد مقاطع كود محددة، وتشغيل النص الرئيسي لإنتاج المخرجات. توجد إرشادات صارمة لمنع تكرار الأنماط وضمان صحة المسار، مع التركيز على استخدام الأنماط القياسية للمعرّفات المشوهة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.