Aller au contenu
Aback Tools Logo

Désobfuscateur de traces de pile Java obfusquées

Désobfusquez des traces de pile Java avec votre fichier ProGuard mapping.txt. Restaurez les noms d'origine des classes et méthodes à partir de rapports de plantage obfusqués. Gère les motifs de nommage a.a() et b.b.a(). Tout le traitement est local et privé.

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.

Pourquoi utiliser notre désobfuscateur de traces de pile Java ?

  • Prise en charge des mappings ProGuard : analyse les fichiers mapping.txt ProGuard standard, incluant les mappings de noms de classes, de méthodes et de champs. Gère les entrées de mapping simples et au format complet avec type de retour et paramètres.
  • Désobfuscation complète des traces : désobfusque des traces entières en un clic, pas seulement des noms de classes isolés. Restaure les noms de classes et de méthodes obfusqués, les références de champs et les noms de classes d'exception du début à la fin.
  • Comparaison côte à côte : affiche les traces d'origine et désobfusquée côte à côte avec les différences surlignées en vert. Voyez exactement quelles lignes ont été transformées et vérifiez les résultats d'un coup d'œil.
  • 100 % privé et local : toute la désobfuscation se fait dans votre navigateur. Vos traces et fichiers de mapping ne quittent jamais votre appareil. Aucun envoi à un serveur, aucun stockage de données, aucune inscription. Traitement entièrement côté client.

À qui profite le désobfuscateur de traces de pile Java ?

  • Analyse des rapports de plantage : quand votre app Android ou Java plante en production, les traces obfusquées de Play Console, Crashlytics ou Sentry sont difficiles à lire. Importez votre fichier de mapping ProGuard pour décoder instantanément les motifs a.a() en noms de classes et méthodes significatifs.
  • Débogage en bêta : les bêta-testeurs signalent des plantages avec des traces obfusquées presque impossibles à déboguer directement. Utilisez ce désobfuscateur pour traduire leurs rapports en traces lisibles pointant vers les emplacements source exacts.
  • Réponse aux incidents de production : lors d'un incident en production, chaque minute compte. Désobfusquez rapidement les traces des alertes de supervision pour identifier la cause racine sans attendre les pipelines automatiques.
  • Intégration de bibliothèques tierces : lors de l'intégration de SDK tiers obfusqués, leurs traces peuvent être déroutantes. Utilisez le désobfuscateur pour comprendre quelles méthodes de la bibliothèque sont impliquées dans les plantages et repérer plus vite les problèmes d'intégration.
  • Migration de code hérité : lors d'une migration ou d'une refactorisation, les anciens fichiers de mapping ProGuard sont précieux. Désobfusquez des rapports de plantage historiques pour comprendre quels chemins de code hérités échouaient, même si la configuration d'obfuscation a changé.
  • Investigation d'incident de sécurité : lors d'une enquête de sécurité, les traces désobfusquées des journaux aident les ingénieurs à comprendre quels composants ont été compromis, accélérant la réponse et la remédiation.

Foire aux questions

Un désobfuscateur de traces de pile Java reconvertit les traces obfusquées en une forme lisible. Lorsque les applications Android/Java sont compilées en release, ProGuard renomme les classes et méthodes avec des noms courts comme a, b, c. Cet outil inverse ce processus grâce à votre fichier ProGuard mapping.txt pour restaurer les noms d'origine.

Le fichier mapping.txt est généré automatiquement lors des builds de release. Pour les projets Android, il se trouve dans build/outputs/mapping/release/mapping.txt. Conservez toujours ce fichier pour chaque version publiée : il est indispensable pour désobfusquer les rapports de plantage de ce build précis.

Oui, le désobfuscateur est conçu précisément pour ces motifs. Quand ProGuard obfusque le code, les classes sont renommées en lettres simples et les méthodes en a, b, c. L'outil les compare à votre fichier de mapping pour retrouver les noms d'origine.

Absolument. Tout le traitement se fait entièrement dans votre navigateur. Vos traces et fichiers de mapping ne sont jamais envoyés à un serveur, ni stockés, ni journalisés. Aucun compte requis. Vous pouvez traiter en toute sécurité du code propriétaire ou confidentiel.

Les formats standard Java et Android, y compris les traces multi-lignes avec chaînes Caused by, exceptions imbriquées et exceptions supprimées. Les traces de Logcat, Firebase Crashlytics, Play Console, Sentry, Bugsnag et de la plupart des outils APM sont prises en charge.

Cela signifie que le contenu du fichier de mapping ne correspond pas au format ProGuard attendu. Vérifiez que vous collez bien le contenu réel du mapping.txt et que le fichier a été généré par ProGuard, R8 ou un outil d'obfuscation compatible.

Oui, mais vous devez utiliser le fichier mapping.txt correspondant à la même version de build que la trace. Chaque build de release génère un fichier de mapping unique. Archivez toujours les fichiers de mapping avec chaque version de votre app.

Le format mapping.txt standard de ProGuard, R8 et DexGuard, incluant les mappings de classes, de méthodes avec types de retour et paramètres, de champs et les lignes de commentaire. Les formats court et détaillé sont pris en charge.

Oui, 100 % gratuit. Sans inscription, sans offre premium, sans limite d'utilisation et sans plafond de taille. L'outil fonctionne entièrement dans votre navigateur et restera toujours gratuit sur Aback Tools.