Lompat ke konten
Aback Tools Logo

Detektor Teknik Obfuscation Java

Pindai kode Java sumber atau hasil dekompilasi untuk mengidentifikasi alat obfuscation mana yang digunakan. Mendeteksi ProGuard, DashO, Zelix KlassMaster, Allatori, dan yGuard berdasarkan konvensi penamaan, pola enkripsi string, anotasi, dan tanda tangan alur kontrol. Setiap deteksi mencakup skor keyakinan, analisis indikator terperinci, dan konteks cuplikan kode. Gratis, privat, dan tanpa pendaftaran.

Java Obfuscation Technique Detector

Scan Java source or decompiled output to identify the obfuscation tool used. Detects ProGuard, DashO, Zelix KlassMaster, Allatori, and yGuard based on naming conventions, string encryption patterns, annotations, and control flow signatures with confidence scoring.

Examples:

Paste Java source code (or decompiled output) above and click Detect Obfuscation to identify which obfuscation tool was used. The detector analyzes naming conventions, string encryption patterns, annotations, and control flow signatures to identify ProGuard, DashO, Zelix KlassMaster, Allatori, and yGuard. Try loading an example to see how it works!

Fitur

  • 5 Detektor Obfuscator Java Utama: Secara otomatis memindai ProGuard (penamaan satu huruf, kelas dalam a$b), DashO (impor com.preemptive.*, enkripsi array integer), Zelix KlassMaster (XOR array karakter, pengenal hash), Allatori (penamaan angka Romawi, kelas dengan huruf berulang), dan yGuard (nama terobfuscate dengan garis bawah, referensi map). Setiap detektor menggunakan pencocokan pola khusus yang disesuaikan dengan tanda tangan unik masing-masing obfuscator.
  • Skor Keyakinan & Indikator Terperinci: Setiap deteksi mencakup penilaian keyakinan 1-5 (Rendah hingga Sangat Tinggi) berdasarkan kekuatan dan jumlah indikator. Bukti kuat seperti anotasi obfuscator eksplisit atau skema penggantian nama yang cocok mendapat skor lebih tinggi. Alat ini mencantumkan setiap indikator individual dengan jenis, deskripsi, skor kekuatan, dan cuplikan kode yang cocok.
  • Beberapa Kategori Deteksi per Obfuscator: Setiap detektor obfuscator memeriksa beberapa kategori: pola penggantian nama kelas/metode, teknik enkripsi string (array karakter, array integer, XOR), penanda anotasi, referensi impor, pola alur kontrol, dan artefak metadata. Pendekatan multidimensi ini memastikan identifikasi akurat bahkan ketika bukti obfuscation hanya parsial.
  • 100% Lokal Browser & Privat: Semua deteksi obfuscation Java berjalan sepenuhnya di browser Anda. Kode Java Anda, semua indikator yang terdeteksi, dan hasil analisis tidak pernah meninggalkan perangkat. Tanpa unggahan ke server, tanpa panggilan API, tanpa penyimpanan data, dan tanpa pelacakan. Sepenuhnya aman untuk menganalisis aplikasi Java milik sendiri atau kode pihak ketiga hasil dekompilasi.

Kasus Penggunaan

  • Analisis Keamanan Aplikasi Java Terobfuscate: Identifikasi alat obfuscation mana yang digunakan pada aplikasi Java untuk menginformasikan strategi deobfuska Anda. Mengetahui apakah ProGuard, DashO, Zelix KlassMaster, Allatori, atau yGuard diterapkan membantu peneliti keamanan memilih alat dan teknik yang tepat untuk analisis lebih lanjut.
  • Analisis Malware & Backdoor: Analisis sampel malware Java hasil dekompilasi untuk menentukan teknik obfuscation yang digunakan. Banyak trojan dan backdoor berbasis Java menggunakan obfuscator tertentu untuk menghindari deteksi. Mengidentifikasi obfuscator membantu penanggap insiden memahami kompleksitas deobfuska yang dibutuhkan.
  • Reverse Engineering & Perencanaan Deobfuska: Sebelum mencoba mendeoobfuscate aplikasi Java, gunakan detektor ini untuk memahami dengan apa Anda berhadapan. Setiap obfuscator memerlukan pendekatan berbeda - keluaran ProGuard mudah didekompilasi, sedangkan Zelix KlassMaster dan DashO memerlukan teknik yang lebih lanjut.
  • Audit Kode & Analisis Kekayaan Intelektual: Selama audit keamanan vendor Java dan pustaka pihak ketiga, deteksi apakah obfuscator komersial seperti DashO atau Zelix KlassMaster telah diterapkan. Ini membantu menilai tingkat upaya yang diperlukan untuk tinjauan kode menyeluruh dan mengidentifikasi potensi masalah kepatuhan lisensi.
  • Alat Edukasi Teknik Obfuscation Java: Pelajari cara mengenali tanda tangan khas dari berbagai alat obfuscation Java. Pahami bagaimana ProGuard mengganti nama kelas menjadi satu huruf, bagaimana DashO mengenkripsi string sebagai array integer, dan bagaimana Allatori menggunakan nama kelas bergaya angka Romawi. Setiap contoh mendemonstrasikan pola kode terobfuscate nyata.
  • Penilaian Risiko Pustaka Pihak Ketiga: Saat mengevaluasi pustaka Java pihak ketiga dalam rantai pasokan Anda, pindai isi JAR hasil dekompilasi untuk tanda tangan obfuscation. Obfuscation berat bisa menjadi tanda bahaya yang menunjukkan malware, kode curian, atau upaya menyembunyikan perilaku berbahaya dalam dependensi Java.

Pertanyaan yang Sering Diajukan

Alat ini dapat mendeteksi lima obfuscator Java utama: ProGuard, DashO (dari PreEmptive Solutions), Zelix KlassMaster, Allatori, dan yGuard. Setiap obfuscator memiliki tanda tangan unik dalam kode hasil dekompilasi - ProGuard menggunakan nama satu huruf, DashO menggunakan enkripsi array integer, Zelix menggunakan XOR array karakter, Allatori menggunakan nama angka Romawi, dan yGuard menggunakan prefiks garis bawah.

Indikator kuat seperti anotasi obfuscator yang eksplisit, impor, atau pola penamaan yang khas memberikan keyakinan Sangat Tinggi. Alat ini memberi peringkat setiap obfuscator dengan penilaian keyakinan dari 1 (Rendah) hingga 5 (Sangat Tinggi) berdasarkan jumlah dan kualitas indikator yang cocok.

Tempelkan kode sumber Java hasil dekompilasi dari alat seperti CFR, Procyon, atau JD-GUI. Kode sumber asli yang belum diobfuscate biasanya tidak memicu deteksi apa pun. Untuk hasil terbaik, tempelkan setidaknya satu kelas dengan metode dan field.

Tidak. Alat ini hanya mengenali lima obfuscator yang didukung. Obfuscator kustom atau alat yang kurang dikenal tidak akan terdeteksi. Jika tidak ada obfuscation yang terdeteksi, kodenya mungkin tidak diobfuscate atau menggunakan alat obfuscation yang berbeda.

Setiap obfuscator memiliki karakteristik unik. ProGuard menggunakan pola kelas dalam a$b, DashO meninggalkan impor com.preemptive.*, Allatori menggunakan nama angka Romawi, Zelix menggunakan pengenal hash hex dengan XOR karakter, dan yGuard menggunakan prefiks garis bawah. Alat ini memeriksa beberapa jenis indikator per obfuscator untuk mengurangi positif palsu.

Tidak. Alat ini menganalisis kode sumber Java hasil dekompilasi, bukan bytecode mentah. Pertama dekompilasi JAR atau APK Anda dengan dekompilator Java seperti CFR, lalu tempelkan kode sumber hasil dekompilasi ke alat ini.

ProGuard memiliki banyak opsi konfigurasi. Jika dikonfigurasi dengan -dontobfuscate atau aturan -keep kustom yang mempertahankan nama, hasilnya mungkin tetap menggunakan nama yang bermakna. Penamaan satu huruf secara default adalah yang paling banyak dideteksi alat ini.

Ya, tentu saja. Alat ini berjalan sepenuhnya di browser Anda. Kode Java Anda, indikator yang terdeteksi, dan hasil analisis tidak pernah diunggah ke server mana pun atau dikirim melalui jaringan. Semua pemrosesan bersifat lokal.

Ya - 100% gratis tanpa pendaftaran, tanpa akun, dan tanpa batas penggunaan. Analisis kode Java sebanyak yang Anda perlukan, sebanyak yang Anda mau. Alat ini berjalan sepenuhnya di browser Anda - kode Anda tidak pernah meninggalkan perangkat.