Saltar al contenido
Aback Tools Logo

Desofuscador de trazas de pila Java ofuscadas

Desofusca trazas de pila Java con tu archivo ProGuard mapping.txt. Restaura los nombres originales de clases y métodos de informes de fallo ofuscados. Admite los patrones de nombres a.a() y b.b.a(). Todo el procesamiento es local y privado.

Java Obfuscated Stack Trace Deobfuscator
Upload a ProGuard mapping.txt file and paste an obfuscated Java stack trace to restore original class and method names. Handles a.a(),b.b.a() naming patterns and full ProGuard mapping format.
|

Deobfuscate Java Stack Traces

Paste an obfuscated stack trace in the left panel and a ProGuard mapping.txt file in the right panel, then click Deobfuscate Stack Trace.

Click Load example to try with sample data.

¿Por qué usar nuestro desofuscador de trazas de pila Java?

  • Compatibilidad con mapeos ProGuard: analiza archivos mapping.txt estándar de ProGuard, incluidos los mapeos de nombres de clases, métodos y campos. Gestiona entradas de mapeo simples y de formato completo con información de tipo de retorno y parámetros.
  • Desofuscación completa de la traza: desofusca trazas completas con un clic, no solo nombres de clase sueltos. Restaura nombres de clases y métodos ofuscados, referencias de campos y nombres de clases de excepción de principio a fin.
  • Comparación en paralelo: ve las trazas original y desofuscada una al lado de la otra con las diferencias resaltadas en verde. Comprueba de un vistazo exactamente qué líneas se transformaron y verifica los resultados.
  • 100 % privado y local: toda la desofuscación ocurre íntegramente en tu navegador. Tus trazas y archivos de mapeo nunca salen de tu dispositivo. Sin subidas a servidores, sin almacenamiento de datos y sin registro. Procesamiento totalmente en el cliente.

¿A quién beneficia el desofuscador de trazas de pila Java?

  • Análisis de informes de fallo: cuando tu app Android o Java falla en producción, las trazas ofuscadas de Play Console, Crashlytics o Sentry son difíciles de leer. Sube tu archivo de mapeo ProGuard para descodificar al instante los patrones a.a() a nombres significativos de clases y métodos.
  • Depuración en pruebas beta: los probadores beta informan de fallos con trazas ofuscadas casi imposibles de depurar directamente. Usa este desofuscador para traducir sus informes a trazas legibles que señalen las ubicaciones exactas del código.
  • Respuesta a incidentes en producción: durante un incidente en producción cada minuto cuenta. Desofusca rápidamente las trazas de las alertas de monitorización para identificar la causa raíz sin esperar a canalizaciones automáticas de desofuscación.
  • Integración de bibliotecas de terceros: al integrar SDK de terceros ofuscados, sus trazas pueden ser confusas. Usa el desofuscador para entender qué métodos de la biblioteca intervienen en los fallos y detectar problemas de integración antes.
  • Migración de código heredado: durante una migración o refactorización, los archivos de mapeo ProGuard antiguos son muy valiosos. Desofusca informes de fallo históricos para entender qué rutas de código heredado fallaban, aunque la configuración de ofuscación haya cambiado.
  • Investigación de incidentes de seguridad: al investigar un incidente de seguridad, las trazas desofuscadas de los registros ayudan a los ingenieros a entender qué componentes se vieron comprometidos, acelerando la respuesta y la remediación.

Preguntas frecuentes

Un desofuscador de trazas de pila Java convierte trazas ofuscadas de nuevo a una forma legible. Cuando las apps de Android/Java se compilan para producción, ProGuard renombra clases y métodos con nombres cortos como a, b, c. Esta herramienta invierte ese proceso usando tu archivo ProGuard mapping.txt para restaurar los nombres originales.

El archivo mapping.txt se genera automáticamente durante las compilaciones de versión de producción. En proyectos Android se encuentra en build/outputs/mapping/release/mapping.txt. Guarda siempre este archivo de cada versión publicada, porque lo necesitas para desofuscar los informes de fallo de esa compilación concreta.

Sí, el desofuscador está diseñado precisamente para estos patrones. Cuando ProGuard ofusca el código, las clases se renombran a letras sueltas y los métodos también a a, b, c. La herramienta los compara con tu archivo de mapeo para resolver los nombres ofuscados a los originales.

Totalmente. Todo el procesamiento ocurre íntegramente en tu navegador. Tus trazas y archivos de mapeo nunca se suben a ningún servidor ni se almacenan ni se registran. No hace falta cuenta. Puedes procesar con seguridad código propietario o confidencial.

Los formatos estándar de Java y Android, incluidas trazas de varias líneas con cadenas Caused by, excepciones anidadas y excepciones suprimidas. Se admiten trazas de Logcat, Firebase Crashlytics, Play Console, Sentry, Bugsnag y la mayoría de herramientas APM.

Significa que el contenido del archivo de mapeo no coincide con el formato ProGuard esperado. Comprueba que estás pegando el contenido real del mapping.txt y que el archivo fue generado por ProGuard, R8 o una herramienta de ofuscación compatible.

Sí, pero debes usar el archivo mapping.txt correspondiente a la misma versión de compilación que la traza. Cada compilación de versión genera un archivo de mapeo único. Archiva siempre los archivos de mapeo junto a cada versión de tu app.

El formato mapping.txt estándar de ProGuard, R8 y DexGuard, que incluye mapeos a nivel de clase, mapeos de métodos con tipos de retorno y parámetros, mapeos de campos y líneas de comentario. Se admiten los formatos corto y detallado.

Sí, 100 % gratis. Sin registro, sin nivel premium, sin límites de uso y sin topes de tamaño. La herramienta funciona íntegramente en tu navegador y siempre será gratuita en Aback Tools.