Android ProGuard/R8 Mapping-Deobfuscator
Deobfuskieren Sie Android-Stacktraces sofort mit Ihrer ProGuard- oder R8-mapping.txt-Datei. Laden Sie Ihre Mapping-Datei hoch, fügen Sie den obfuskierten Stacktrace ein und erhalten Sie eine lesbare Ausgabe mit wiederhergestellten ursprünglichen Klassen- und Methodennamen. Unterstützt ProGuard, R8 und DexGuard. Kostenlos, privat und ohne Anmeldung.
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".
Leistungsstarke Deobfuskierung von Android-Stacktraces
Deobfuskieren Sie Android-Absturzberichte sofort mit Ihrer ProGuard- oder R8-mapping.txt-Datei. Stellen Sie lesbare Stacktraces her, um schneller zu debuggen.
- Kompatibel mit ProGuard und R8: vollständig kompatibel mit mapping.txt-Dateien, die von den Android-Obfuskatoren ProGuard und R8 erzeugt werden. Verarbeitet Mappings auf Klassen- und Mitgliedsebene mit Methodensignaturen und Feldtypen.
- Präziser Mapping-Parser: robuster Parser, der das ProGuard-mapping.txt-Format korrekt interpretiert, einschließlich Klassenhierarchie, Methodenparametern, Rückgabetypen, Felddeklarationen und mehrzeiligen Mitgliedseinträgen in Klassenblöcken.
- Direkter Vergleich: Betrachten Sie obfuskierte und deobfuskierte Stacktraces nebeneinander mit farbcodierter Hervorhebung. Grüne Zeilen kennzeichnen erfolgreich zugeordnete Zeilen. Wechseln Sie zur rein deobfuskierten Ansicht für eine saubere Ausgabe.
- 100 % privat im Browser: Das gesamte Parsing und die Deobfuskierung laufen vollständig in Ihrem Browser. Ihre mapping.txt-Datei und die Stacktraces verlassen niemals Ihr Gerät. Perfekt für sensible Produktions-Absturzdaten.
Häufige Anwendungsfälle
Der ProGuard/R8 Mapping-Deobfuscator wird von Android-Entwicklern, QA-Ingenieuren, Support-Teams und Sicherheitsforschern weltweit genutzt.
- Auswertung von Absturzberichten: Deobfuskieren Sie Absturzberichte aus der Google Play Console, Firebase Crashlytics, Sentry oder anderen Crash-Reporting-Tools. Verwandeln Sie unlesbare Stacktraces mit a.a()-Namen in klare, umsetzbare Fehlerberichte.
- Debugging in der Produktion: Ermitteln Sie schnell die Ursache von Produktionsabstürzen, indem Sie obfuskierte Stacktraces auf Ihren Quellcode zurückführen. Sparen Sie Stunden des Rätselns bei der Untersuchung von Nutzerproblemen.
- Integration in die CI/CD-Pipeline: Archivieren Sie mapping.txt-Dateien zusammen mit Ihren Release-Builds. Nutzen Sie dieses Tool, um während der Entwicklung jeden Absturz-Trace schnell zu deobfuskieren, ohne komplexe Pipelines einzurichten.
- Wartung von Android-Apps: Bei der Wartung älterer Android-Apps mit aktivierter Obfuskierung nutzen Sie Mapping-Dateien früherer Releases, um alte Absturzberichte zu deobfuskieren und historische Probleme zu verstehen.
- Triage im Kundensupport: Support-Teams können von Nutzern geteilte obfuskierte Crash-Traces zusammen mit der App-Mapping-Datei direkt in dieses Tool einfügen, um lesbare Stacktraces für eine bessere Problemtriage zu erhalten.
- Audit und Compliance: Bewahren Sie deobfuskierte Absturzprotokolle für Audit- und Compliance-Zwecke auf. Erzeugen Sie saubere, lesbare Stacktraces, die Sie Bug-Reports, Tickets und Incident-Dokumentation beifügen können.
Über die ProGuard/R8-Mapping-Deobfuskierung
Verstehen Sie, wie die Obfuskierung mit ProGuard und R8 funktioniert, wie der Parser mapping.txt-Dateien interpretiert und welche Best Practices für die Deobfuskierung von Abstürzen gelten.
Häufig gestellte Fragen
Eine mapping.txt-Datei wird von ProGuard oder R8 beim Erstellen einer Release-Version Ihrer Android-App erzeugt. Sie ordnet ursprüngliche Klassen-, Methoden- und Feldnamen ihren obfuskierten Entsprechungen zu. Ohne sie sind obfuskierte Stacktraces aus Absturzberichten unlesbar.
Nach dem Erstellen einer Release-APK/AAB mit aktiviertem ProGuard/R8 liegt die mapping.txt unter app/build/outputs/mapping/release/mapping.txt. Die Google Play Console speichert Mapping-Dateien ebenfalls, wenn Sie Play App Signing aktivieren.
Standard-Android-Java/Kotlin-Stacktraces aus Logcat, Google Play Console, Firebase Crashlytics, Sentry und anderen Crash-Reporting-Diensten. Verarbeitet mehrzeilige Traces, „Caused by“-Ketten und Inline-Klassennamenverweise.
Ja. R8 ersetzt ProGuard seit dem Android Gradle Plugin 3.4.0. R8 erzeugt mapping.txt-Dateien im gleichen Format, die vollständig mit diesem Tool kompatibel sind.
Ja. DexGuard ist eine kommerzielle Erweiterung von ProGuard. Das mapping.txt-Format ist kompatibel, allerdings lassen sich zusätzliche Obfuskierungsschichten wie String-Verschlüsselung möglicherweise nicht vollständig umkehren.
Der Parser erkennt Mappings auf Klassenebene sowie Mappings auf Mitgliedsebene mit Methodensignaturen, Parametern, Rückgabetypen und Feldern. Mehrzeilige Mitgliedseinträge innerhalb von Klassenblöcken werden korrekt verarbeitet.
Absolut. Die gesamte Verarbeitung läuft vollständig in Ihrem Browser. Ihre mapping.txt-Datei und die Stacktraces werden niemals an einen Server gesendet, gespeichert oder nachverfolgt. Ohne Anmeldung.
Ja. Firebase Crashlytics erzeugt Standard-Android-Stacktraces, die vollständig kompatibel sind. Dieses Tool bietet sofortige Deobfuskierung im Browser ohne Upload-Wartezeiten.
Ja, 100 % kostenlos, ohne Anmeldung, ohne Konto und ohne Nutzungslimits. Alle Funktionen - Datei-Upload, Beispielvorlagen, direkter Vergleich, Kopieren und Herunterladen - sind uneingeschränkt verfügbar.