Désobfuscateur de mapping Android ProGuard/R8
Désobfusquez instantanément des traces de pile Android grâce à votre fichier ProGuard ou R8 mapping.txt. Téléversez votre fichier de mapping, collez la trace de pile obfusquée et obtenez une sortie lisible avec les noms de classes et de méthodes d'origine restaurés. Compatible ProGuard, R8 et DexGuard. Gratuit, privé et sans inscription.
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.
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".
Désobfuscation puissante des traces de pile Android
Désobfusquez instantanément les rapports de crash Android grâce à votre fichier ProGuard ou R8 mapping.txt. Restaurez des traces de pile lisibles pour déboguer plus vite.
- Compatible ProGuard et R8 : entièrement compatible avec les fichiers mapping.txt générés par les obfuscateurs Android ProGuard et R8. Gère les mappages au niveau des classes et des membres avec signatures de méthodes et types de champs.
- Analyseur de mapping précis : analyseur robuste qui interprète correctement le format mapping.txt de ProGuard, y compris la hiérarchie de classes, les paramètres de méthodes, les types de retour, les déclarations de champs et les entrées de membres multilignes dans les blocs de classe.
- Comparaison côte à côte : consultez les traces de pile obfusquées et désobfusquées côte à côte avec un surlignage coloré. Les lignes vertes indiquent les lignes correctement mappées. Basculez vers la vue désobfusquée seule pour une sortie propre.
- 100 % privé dans le navigateur : toute l'analyse et la désobfuscation s'exécutent entièrement dans votre navigateur. Votre fichier mapping.txt et vos traces de pile ne quittent jamais votre appareil. Parfait pour les données de crash de production sensibles.
Cas d'usage courants
Le désobfuscateur de mapping ProGuard/R8 est utilisé par des développeurs Android, des ingénieurs QA, des équipes de support et des chercheurs en sécurité du monde entier.
- Analyse des rapports de crash : désobfusquez les rapports de crash de Google Play Console, Firebase Crashlytics, Sentry ou tout autre outil de suivi de crash. Transformez des traces de pile illisibles avec des noms a.a() en rapports d'erreur clairs et exploitables.
- Débogage en production : identifiez rapidement la cause racine des crashs de production en remappant les traces de pile obfusquées vers votre code source. Économisez des heures de tâtonnements lors de l'analyse des problèmes signalés par les utilisateurs.
- Intégration au pipeline CI/CD : archivez les fichiers mapping.txt avec vos builds de production. Utilisez cet outil pour désobfusquer rapidement toute trace de crash pendant le développement sans mettre en place des pipelines de désobfuscation complexes.
- Maintenance d'applications Android : lors de la maintenance d'anciennes applications Android avec obfuscation activée, utilisez les fichiers de mapping des versions précédentes pour désobfusquer d'anciens rapports de crash et comprendre les problèmes historiques.
- Triage du support client : les équipes de support peuvent coller directement dans cet outil les traces de crash obfusquées partagées par les utilisateurs, avec le fichier de mapping de l'application, pour obtenir des traces lisibles et mieux trier les problèmes.
- Audit et conformité : conservez des journaux de crash désobfusqués à des fins d'audit et de conformité. Générez des traces de pile propres et lisibles à joindre aux rapports de bugs, aux tickets et à la documentation d'incidents.
À propos de la désobfuscation de mapping ProGuard/R8
Comprenez comment fonctionnent l'obfuscation ProGuard et R8, comment l'analyseur interprète les fichiers mapping.txt et les bonnes pratiques de désobfuscation des crashs.
Foire aux questions
Un fichier mapping.txt est généré par ProGuard ou R8 lors de la compilation d'une version de production de votre application Android. Il associe les noms d'origine des classes, méthodes et champs à leurs équivalents obfusqués. Sans lui, les traces de pile obfusquées des rapports de crash sont illisibles.
Après avoir compilé un APK/AAB de production avec ProGuard/R8 activé, le mapping.txt se trouve dans app/build/outputs/mapping/release/mapping.txt. La Google Play Console conserve aussi les fichiers de mapping si vous activez Play App Signing.
Les traces de pile Android Java/Kotlin standard issues de Logcat, Google Play Console, Firebase Crashlytics, Sentry et d'autres services de rapports de crash. Gère les traces multilignes, les chaînes « Caused by » et les références de noms de classes en ligne.
Oui. R8 remplace ProGuard depuis le plugin Android Gradle 3.4.0. R8 génère des fichiers mapping.txt au même format, entièrement compatibles avec cet outil.
Oui. DexGuard est une extension commerciale de ProGuard. Le format mapping.txt est compatible, même si des couches d'obfuscation supplémentaires comme le chiffrement de chaînes peuvent ne pas être totalement inversées.
L'analyseur reconnaît les mappages au niveau des classes et au niveau des membres avec signatures de méthodes, paramètres, types de retour et champs. Il traite correctement les entrées de membres multilignes au sein des blocs de classe.
Absolument. Tout le traitement s'exécute entièrement dans votre navigateur. Votre fichier mapping.txt et vos traces de pile ne sont jamais envoyés à un serveur, stockés ou suivis. Sans inscription.
Oui. Firebase Crashlytics produit des traces de pile Android standard entièrement compatibles. Cet outil offre une désobfuscation instantanée dans le navigateur, sans attente de téléversement.
Oui, 100 % gratuit, sans inscription, sans compte et sans limite d'utilisation. Toutes les fonctionnalités, y compris le téléversement de fichier, les exemples prédéfinis, la comparaison côte à côte, la copie et le téléchargement, sont disponibles sans restriction.