Dekompilasi file apk yang dilindungi proguard

Saya memiliki apk yang saya rilis sendiri. Saya kehilangan program utama saya, saya ingin mendekompilasi apk. Masalah saya adalah saya telah mem-proguard aplikasi saya, sehingga setelah dekompilasi, kode saya tidak ditampilkan dengan benar. Apa yang harus saya lakukan untuk mendapatkan kode program saya?!


person MMG    schedule 25.01.2020    source sumber
comment
Anda telah menandai pertanyaan Anda dengan Kotlin. Apakah sumbernya hilang Kotlin atau Java. karena saya tidak tahu ada decompiler yang akan menghasilkan Kotlin, hanya Java. Proguard hanya melakukan penggantian nama kelas dan metode sederhana. Jika itu benar-benar kode yang Anda tulis, Anda harus mengenali banyak kelas dengan melihatnya. Buat proyek Android Studio baru dan salin kode langkah demi langkah ke dalam proyek tersebut dan tulis ulang bagian yang hilang (tidak dapat didekompilasi). Dan lain kali buat cadangan kode sumber Anda...   -  person Robert    schedule 25.01.2020
comment
Terima kasih atas jawaban Anda, tetapi kode saya dienkripsi. Kode saya ada di Kotlin dan untuk dekompilasi saya baru saja menemukan dekompilasi ke Java. Masalah utama saya adalah proguard yang saya miliki di aplikasi saya.   -  person MMG    schedule 25.01.2020
comment
Proguard hanya menghapus bagian yang tidak digunakan dan mengganti nama kelas dan metode. Dalam kebanyakan kasus, bahkan struktur paket tetap utuh (kecuali Anda secara eksplisit mengkonfigurasi untuk mengemas semua kelas ke dalam satu paket). Itu hanyalah kebingungan sederhana dan karena ini adalah kode Anda, Anda harus dapat memecahkannya.   -  person Robert    schedule 25.01.2020