इस प्रोजेक्ट के बारे में
Discord Mappings Project एक ओपन-सोर्स पहल है जिसका उद्देश्य Discord वेब क्लाइंट की रिवर्स इंजीनियरिंग को सुविधाजनक बनाना है, एक व्यापक मैपिंग सिस्टम बनाकर। इसका प्राथमिक लक्ष्य अस्पष्ट या मिनीफाइड कोड चंक्स को मानव-पठनीय संरचनाओं में अनुवाद करना है, जिसमें मॉड्यूल नाम, वेरिएबल पहचानकर्ता, और फाइल पथ शामिल हैं। यह प्रोजेक्ट सटीकता सुनिश्चित करने के लिए Discord React Native एप्लिकेशन से निकाले गए आधिकारिक पथों पर निर्भर करता है।
कानूनी मानकों का पालन करने और DMCA मुद्दों से बचने के लिए, रिपॉजिटरी सीधे डीकंपाइल किए गए स्रोत कोड को होस्ट नहीं करती है। इसके बजाय, उपयोगकर्ताओं को एक विशिष्ट निर्देशिका में Discord चंक फाइलें डाउनलोड करनी होती हैं और मैपिंग उत्पन्न करने के लिए एक स्थानीय स्क्रिप्ट (`map.js`) चलाना होता है। सिस्टम में स्टोर्स, एसेट्स, और एक्सपेरिमेंट्स के लिए कई ऑटो-जनरेटेड घटक शामिल हैं, जो Android और iOS सूचियों से प्राप्त होते हैं, हालांकि उपयोगकर्ताओं को सलाह दी जाती है कि वे इन ऑटो-जनरेटेड वर्गों को मैन्युअल रूप से संपादित न करें।
योगदानकर्ता `mappings/paths.txt` में नए मैपिंग जोड़कर या जनरेशन स्क्रिप्ट का विस्तार करके प्रोजेक्ट को बेहतर बना सकते हैं। वर्कफ्लो में नवीनतम वेब क्लाइंट स्रोत को क्लोन करना, विशिष्ट कोड खंडों की पहचान करने के लिए खोज पैटर्न (रेगेक्स या साधारण स्ट्रिंग्स का उपयोग करके) परिभाषित करना, और आउटपुट उत्पन्न करने के लिए मुख्य स्क्रिप्ट चलाना शामिल है। डुप्लिकेट पैटर्न को रोकने और पथ की शुद्धता सुनिश्चित करने के लिए सख्त दिशानिर्देश हैं, जो मैंगल्ड पहचानकर्ताओं के लिए मानक पैटर्न के उपयोग पर जोर देते हैं।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.