Deobfuscator Stack Trace Java Terobfuskasi
Deobfuscate stack trace Java memakai file ProGuard mapping.txt Anda. Pulihkan nama kelas dan metode asli dari laporan crash terobfuskasi. Menangani pola penamaan a.a() dan b.b.a(). Semua pemrosesan bersifat lokal dan privat.
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.
Mengapa memakai Deobfuscator Stack Trace Java kami?
- Dukungan mapping ProGuard: mengurai file mapping.txt ProGuard standar termasuk mapping nama kelas, metode, dan field. Menangani entri mapping sederhana maupun format lengkap dengan informasi tipe kembalian dan parameter.
- Deobfuskasi stack trace lengkap: deobfuscate seluruh stack trace dengan satu klik, bukan hanya nama kelas tunggal. Memulihkan nama kelas dan metode terobfuskasi, referensi field, dan nama kelas exception dari atas ke bawah.
- Perbandingan berdampingan: lihat stack trace asli dan hasil deobfuskasi berdampingan dengan perbedaan disorot hijau. Lihat dengan cepat baris mana yang diubah dan verifikasi hasilnya dalam sekali lihat.
- 100% privat & lokal: semua deobfuskasi terjadi sepenuhnya di browser Anda. Stack trace dan file mapping Anda tidak pernah meninggalkan perangkat. Tanpa unggahan ke server, tanpa penyimpanan data, tanpa pendaftaran. Sepenuhnya diproses di sisi klien.
Siapa yang diuntungkan oleh Deobfuscator Stack Trace Java?
- Analisis laporan crash: saat aplikasi Android atau Java Anda crash di produksi, stack trace terobfuskasi dari Play Console, Crashlytics, atau Sentry sulit dibaca. Unggah file mapping ProGuard untuk seketika menerjemahkan pola a.a() menjadi nama kelas dan metode yang bermakna.
- Debugging pengujian beta: penguji beta melaporkan crash dengan stack trace terobfuskasi yang hampir mustahil di-debug langsung. Gunakan deobfuscator ini untuk menerjemahkan laporan mereka menjadi stack trace yang mudah dibaca dan menunjuk lokasi kode yang tepat.
- Respons insiden produksi: selama insiden langsung, setiap menit berharga. Deobfuscate stack trace dari peringatan pemantauan dengan cepat untuk menemukan akar masalah tanpa menunggu pipeline otomatis.
- Integrasi pustaka pihak ketiga: saat mengintegrasikan SDK pihak ketiga yang terobfuskasi, trace-nya bisa membingungkan. Gunakan deobfuscator untuk memahami metode pustaka mana yang terlibat dalam crash dan mengidentifikasi masalah integrasi lebih cepat.
- Migrasi kode warisan: selama migrasi atau refaktor, file mapping ProGuard lama sangat berharga. Deobfuscate laporan crash historis untuk memahami jalur kode warisan mana yang gagal, meskipun konfigurasi obfuskasi telah berubah.
- Investigasi insiden keamanan: saat menyelidiki insiden keamanan, stack trace hasil deobfuskasi dari log keamanan membantu engineer memahami komponen mana yang dikompromikan, mempercepat respons dan pemulihan.
Pertanyaan yang Sering Diajukan
Deobfuscator stack trace Java mengubah stack trace terobfuskasi kembali ke bentuk yang mudah dibaca. Saat aplikasi Android/Java dibangun untuk rilis, ProGuard mengubah nama kelas dan metode menjadi nama pendek seperti a, b, c. Alat ini membalik proses itu memakai file ProGuard mapping.txt Anda untuk memulihkan nama aslinya.
File mapping.txt dibuat otomatis saat build rilis. Untuk proyek Android, file ada di build/outputs/mapping/release/mapping.txt. Selalu simpan file ini untuk setiap versi rilis, karena Anda memerlukannya untuk deobfuskasi laporan crash dari build tersebut.
Ya, deobfuscator dirancang justru untuk pola tersebut. Saat ProGuard mengobfuskasi kode, kelas diubah menjadi huruf tunggal dan metode juga menjadi a, b, c. Alat ini mencocokkannya dengan file mapping Anda untuk memulihkan nama aslinya.
Tentu saja. Semua pemrosesan terjadi sepenuhnya di browser Anda. Stack trace dan file mapping Anda tidak pernah diunggah ke server, tidak disimpan, dan tidak dicatat. Tanpa akun. Anda dapat memproses kode proprietari atau rahasia dengan aman.
Format standar Java dan Android, termasuk trace multibaris dengan rantai Caused by, exception bersarang, dan exception yang ditekan. Trace dari Logcat, Firebase Crashlytics, Play Console, Sentry, Bugsnag, dan sebagian besar alat APM didukung.
Ini berarti isi file mapping tidak cocok dengan format ProGuard yang diharapkan. Periksa apakah Anda menempelkan konten mapping.txt yang sebenarnya dan file dibuat oleh ProGuard, R8, atau alat obfuskasi yang kompatibel.
Bisa, tetapi Anda harus memakai file mapping.txt yang sesuai dengan versi build yang sama dengan stack trace. Setiap build rilis menghasilkan file mapping unik. Selalu arsipkan file mapping bersama setiap versi aplikasi Anda.
Format mapping.txt standar ProGuard, R8, dan DexGuard, termasuk mapping tingkat kelas, mapping metode dengan tipe kembalian dan parameter, mapping field, serta baris komentar. Format pendek maupun rinci didukung.
Ya, 100% gratis. Tanpa pendaftaran, tanpa paket premium, tanpa batas penggunaan, dan tanpa batas ukuran file. Alat ini berjalan sepenuhnya di browser dan akan selalu gratis di Aback Tools.