Saltar al contenido
Aback Tools Logo

Desofuscador de mapping de Android ProGuard/R8

Desofusca trazas de pila de Android al instante con tu archivo ProGuard o R8 mapping.txt. Sube tu archivo de mapping, pega la traza de pila ofuscada y obtén una salida legible con los nombres originales de clase y método restaurados. Compatible con ProGuard, R8 y DexGuard. Gratis, privado y sin registro.

Android ProGuard/R8 Mapping Deobfuscator

Upload your ProGuard or R8 mapping.txt to deobfuscate obfuscated Android stack traces. Restore a.a() back to meaningful class and method names instantly.

Examples:

Paste mapping.txt and stack trace

Upload your mapping.txt file or paste it in the left panel, then paste the obfuscated stack trace on the right and click "Deobfuscate Stack Trace".

Potente desofuscación de trazas de pila de Android

Desofusca informes de fallos de Android al instante con tu archivo ProGuard o R8 mapping.txt. Recupera trazas de pila legibles para depurar más rápido.

  • Compatible con ProGuard y R8: totalmente compatible con los archivos mapping.txt generados por los ofuscadores ProGuard y R8 de Android. Gestiona asignaciones a nivel de clase y de miembro con firmas de método y tipos de campo.
  • Analizador de mapping preciso: analizador robusto que interpreta correctamente el formato mapping.txt de ProGuard, incluida la jerarquía de clases, los parámetros de método, los tipos de retorno, las declaraciones de campos y las entradas de miembros de varias líneas dentro de bloques de clase.
  • Comparación lado a lado: consulta las trazas de pila ofuscadas y desofuscadas en paralelo con resaltado por colores. Las filas verdes indican líneas asignadas correctamente. Cambia a la vista solo desofuscada para obtener una salida limpia.
  • 100 % privado en el navegador: todo el análisis y la desofuscación se ejecutan íntegramente en tu navegador. Tu archivo mapping.txt y tus trazas de pila nunca salen de tu dispositivo. Perfecto para datos sensibles de fallos en producción.

Casos de uso habituales

El desofuscador de mapping ProGuard/R8 lo usan desarrolladores de Android, ingenieros de QA, equipos de soporte e investigadores de seguridad de todo el mundo.

  • Análisis de informes de fallos: desofusca informes de fallos de Google Play Console, Firebase Crashlytics, Sentry o cualquier otra herramienta. Convierte trazas de pila ilegibles con nombres a.a() en informes de error claros y accionables.
  • Depuración en producción: identifica rápidamente la causa raíz de los fallos en producción asignando las trazas ofuscadas de vuelta a tu código fuente. Ahorra horas de conjeturas al investigar problemas reportados por usuarios.
  • Integración en el pipeline CI/CD: guarda los archivos mapping.txt junto a tus compilaciones de lanzamiento. Usa esta herramienta para desofuscar rápidamente cualquier traza de fallo durante el desarrollo sin montar complejos pipelines de desofuscación.
  • Mantenimiento de apps Android: al mantener apps Android antiguas con ofuscación activada, usa los archivos de mapping de versiones anteriores para desofuscar informes de fallos antiguos y entender problemas históricos.
  • Triaje en atención al cliente: los equipos de soporte pueden pegar directamente en esta herramienta las trazas ofuscadas que comparten los usuarios junto con el archivo de mapping de la app para obtener trazas legibles y clasificar mejor los problemas.
  • Auditoría y cumplimiento: conserva registros de fallos desofuscados para fines de auditoría y cumplimiento. Genera trazas de pila limpias y legibles que puedas adjuntar a informes de errores, tickets y documentación de incidentes.

Sobre la desofuscación de mapping de ProGuard/R8

Entiende cómo funcionan la ofuscación de ProGuard y R8, cómo el analizador interpreta los archivos mapping.txt y las buenas prácticas para desofuscar fallos.

Preguntas frecuentes

ProGuard o R8 generan un archivo mapping.txt al compilar una versión de lanzamiento de tu app Android. Asigna los nombres originales de clases, métodos y campos a sus equivalentes ofuscados. Sin él, las trazas de pila ofuscadas de los informes de fallos son ilegibles.

Tras compilar un APK/AAB de lanzamiento con ProGuard/R8 activado, el mapping.txt está en app/build/outputs/mapping/release/mapping.txt. La consola de Google Play también guarda archivos de mapping si activas Play App Signing.

Trazas de pila estándar de Android Java/Kotlin de Logcat, Google Play Console, Firebase Crashlytics, Sentry y otros servicios de informes de fallos. Gestiona trazas de varias líneas, cadenas «Caused by» y referencias a nombres de clase en línea.

Sí. R8 sustituye a ProGuard desde el plugin de Android Gradle 3.4.0. R8 genera archivos mapping.txt con el mismo formato, totalmente compatibles con esta herramienta.

Sí. DexGuard es una extensión comercial de ProGuard. El formato mapping.txt es compatible, aunque capas adicionales de ofuscación como el cifrado de cadenas pueden no revertirse por completo.

El analizador reconoce asignaciones a nivel de clase y a nivel de miembro con firmas de método, parámetros, tipos de retorno y campos. Gestiona correctamente entradas de miembros de varias líneas dentro de bloques de clase.

Totalmente. Todo el procesamiento se ejecuta íntegramente en tu navegador. Tu archivo mapping.txt y tus trazas de pila nunca se envían a ningún servidor, ni se almacenan ni se rastrean. Sin registro.

Sí. Firebase Crashlytics genera trazas de pila estándar de Android totalmente compatibles. Esta herramienta ofrece desofuscación instantánea en el navegador, sin esperas por subidas.

Sí, 100 % gratis, sin registro, sin cuenta y sin límites de uso. Todas las funciones, incluida la subida de archivos, los ejemplos predefinidos, la comparación lado a lado, copiar y descargar, están disponibles sin restricciones.