Deobfuscator Mapping Android ProGuard/R8
Dekode stack trace Android seketika memakai file ProGuard atau R8 mapping.txt Anda. Unggah file mapping, tempel stack trace terobfuskasi, dan dapatkan keluaran terbaca dengan nama kelas serta metode asli yang dipulihkan. Mendukung ProGuard, R8, dan DexGuard. Gratis, privat, dan tanpa pendaftaran.
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".
Dekode Stack Trace Android yang Andal
Dekode laporan crash Android seketika memakai file ProGuard atau R8 mapping.txt Anda. Pulihkan stack trace yang terbaca agar debugging lebih cepat.
- Kompatibel dengan ProGuard dan R8: sepenuhnya kompatibel dengan file mapping.txt yang dibuat oleh obfuscator Android ProGuard maupun R8. Menangani pemetaan tingkat kelas dan anggota lengkap dengan tanda tangan metode dan tipe field.
- Parser mapping yang akurat: parser tangguh yang menafsirkan format mapping.txt ProGuard dengan benar, termasuk hierarki kelas, parameter metode, tipe kembalian, deklarasi field, dan entri anggota multibaris di dalam blok kelas.
- Perbandingan berdampingan: lihat stack trace terobfuskasi dan hasil dekode berdampingan dengan sorotan berkode warna. Baris hijau menandakan baris yang berhasil dipetakan. Beralih ke tampilan hanya hasil dekode untuk keluaran bersih.
- 100 % privat berbasis browser: semua parsing dan dekode berjalan sepenuhnya di browser Anda. File mapping.txt dan stack trace Anda tidak pernah meninggalkan perangkat. Cocok untuk data crash produksi yang sensitif.
Kasus penggunaan umum
Deobfuscator Mapping ProGuard/R8 dipakai pengembang Android, engineer QA, tim dukungan, dan peneliti keamanan di seluruh dunia.
- Analisis laporan crash: dekode laporan crash dari Google Play Console, Firebase Crashlytics, Sentry, atau alat pelaporan crash lainnya. Ubah stack trace tak terbaca dengan nama a.a() menjadi laporan kesalahan yang jelas dan bisa ditindaklanjuti.
- Debugging produksi: kenali akar penyebab crash produksi dengan memetakan stack trace terobfuskasi kembali ke kode sumber Anda. Hemat berjam-jam menebak-nebak saat menyelidiki masalah yang dilaporkan pengguna.
- Integrasi pipeline CI/CD: simpan file mapping.txt bersama build rilis Anda. Gunakan alat ini untuk cepat mendekode trace crash apa pun selama pengembangan tanpa menyiapkan pipeline dekode yang rumit.
- Pemeliharaan aplikasi Android: saat memelihara aplikasi Android lama dengan obfuskasi aktif, gunakan file mapping dari rilis sebelumnya untuk mendekode laporan crash lama dan memahami masalah historis.
- Triase dukungan pelanggan: tim dukungan dapat menempelkan langsung ke alat ini trace crash terobfuskasi yang dibagikan pengguna beserta file mapping aplikasi untuk memperoleh stack trace terbaca dan triase yang lebih baik.
- Audit dan kepatuhan: simpan log crash hasil dekode untuk keperluan audit dan kepatuhan. Hasilkan stack trace bersih dan terbaca yang bisa dilampirkan ke laporan bug, tiket, dan dokumentasi insiden.
Tentang dekode mapping ProGuard/R8
Pahami cara kerja obfuskasi ProGuard dan R8, cara parser menafsirkan file mapping.txt, serta praktik terbaik untuk mendekode crash.
Pertanyaan yang Sering Diajukan
File mapping.txt dibuat oleh ProGuard atau R8 saat membangun versi rilis aplikasi Android Anda. File ini memetakan nama kelas, metode, dan field asli ke padanan terobfuskasinya. Tanpa file itu, stack trace terobfuskasi dari laporan crash tidak terbaca.
Setelah membangun APK/AAB rilis dengan ProGuard/R8 aktif, mapping.txt berada di app/build/outputs/mapping/release/mapping.txt. Google Play Console juga menyimpan file mapping jika Anda mengaktifkan Play App Signing.
Stack trace Android Java/Kotlin standar dari Logcat, Google Play Console, Firebase Crashlytics, Sentry, dan layanan pelaporan crash lainnya. Menangani trace multibaris, rantai «Caused by», dan referensi nama kelas sebaris.
Ya. R8 menggantikan ProGuard sejak Android Gradle Plugin 3.4.0. R8 menghasilkan file mapping.txt dengan format yang sama, sepenuhnya kompatibel dengan alat ini.
Bisa. DexGuard adalah ekstensi komersial ProGuard. Format mapping.txt kompatibel, meski lapisan obfuskasi tambahan seperti enkripsi string mungkin tidak sepenuhnya bisa dibalik.
Parser mengenali pemetaan tingkat kelas dan tingkat anggota lengkap dengan tanda tangan metode, parameter, tipe kembalian, dan field. Parser menangani entri anggota multibaris di dalam blok kelas dengan benar.
Tentu. Semua pemrosesan berjalan sepenuhnya di browser Anda. File mapping.txt dan stack trace Anda tidak pernah dikirim ke server, disimpan, atau dilacak. Tanpa pendaftaran.
Bisa. Firebase Crashlytics menghasilkan stack trace Android standar yang sepenuhnya kompatibel. Alat ini memberi dekode instan di browser tanpa menunggu unggahan.
Ya, 100 % gratis tanpa pendaftaran, tanpa akun, dan tanpa batas pemakaian. Semua fitur termasuk unggah file, contoh preset, perbandingan berdampingan, salin, dan unduh tersedia tanpa batasan.