À propos du projet
Le projet Discord Mappings est une initiative open-source visant à faciliter l'ingénierie inverse du client Web Discord en créant un système de cartographie complet. Son objectif principal est de traduire des morceaux de code obscurcis ou minifiés en structures lisibles par l'homme, y compris les noms de modules, les identifiants de variables et les chemins de fichiers. Le projet s'appuie sur des chemins officiels extraits de l'application Discord React Native pour garantir l'exactitude.
Pour se conformer aux normes juridiques et éviter les problèmes de DMCA, le référentiel ne héberge pas directement le code source décompilé. À la place, les utilisateurs sont tenus de télécharger les fichiers de morceaux Discord dans un répertoire spécifique et d'exécuter un script local (`map.js`) pour générer les cartographies. Le système comprend plusieurs composants générés automatiquement pour les magasins, les actifs et les expériences, qui sont dérivés de listes Android et iOS, bien que les utilisateurs soient avertis de ne pas modifier manuellement ces sections générées automatiquement.
Les contributeurs peuvent améliorer le projet en ajoutant de nouvelles cartographies à `mappings/paths.txt` ou en étendant les scripts de génération. Le flux de travail consiste à cloner la dernière source de client Web, à définir des modèles de recherche (à l'aide de regex ou de chaînes simples) pour identifier des segments de code spécifiques, et à exécuter le script principal pour produire la sortie. Des directives strictes sont en place pour empêcher les modèles en double et garantir l'exactitude des chemins, en mettant l'accent sur l'utilisation de modèles standard pour les identifiants déformés.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.