Sobre el proyecto
El Proyecto de Mapeos de Discord es una iniciativa de código abierto diseñada para facilitar la ingeniería inversa del cliente web de Discord, creando un sistema de mapeo integral. Su objetivo principal es traducir fragmentos de código ofuscados o minimizados a estructuras legibles por humanos, incluyendo nombres de módulos, identificadores de variables y rutas de archivos. El proyecto se basa en rutas oficiales extraídas de la aplicación Discord React Native para garantizar la precisión.
Para cumplir con las normas legales y evitar problemas de DMCA, el repositorio no aloja código fuente descompilado directamente. En su lugar, los usuarios deben descargar los archivos de fragmentos de Discord en un directorio específico y ejecutar un script local (`map.js`) para generar los mapeos. El sistema incluye varios componentes autogenerados para tiendas, activos y experimentos, derivados de listas de Android e iOS, aunque se aconseja a los usuarios no editar manualmente estas secciones autogeneradas.
Los colaboradores pueden mejorar el proyecto añadiendo nuevos mapeos a `mappings/paths.txt` o extendiendo los scripts de generación. El flujo de trabajo implica clonar la última fuente del cliente web, definir patrones de búsqueda (usando regex o cadenas simples) para identificar segmentos de código específicos, y ejecutar el script principal para producir la salida. Existen directrices estrictas para prevenir patrones duplicados y asegurar la corrección de las rutas, enfatizando el uso de patrones estándar para identificadores desfigurados.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.