Ada dua alat yang berguna yang akan menghasilkan kode Java (kasar tapi cukup baik) dari yang tidak diketahui file APK.
$ d2j-dex2jar.bat demo.apk dex2jar demo.apk -> ./demo-dex2jar.jar
Output akan sama dengan:
Pertama-tama saya sarankan hal
video mungkin ini adalah membersihkan semua keraguan anda
Jika tidak silakan pergi melalui itu
Prosedur untuk decoding .file apk, langkah-demi-langkah metode:
Langkah 1:
Membuat folder baru dan menempatkan .apk file di dalamnya (yang anda ingin men-decode). Sekarang ganti nama ekstensi ini .apk
file .zip
(misalnya:. ganti nama dari nama file.apk untuk filename.zip) dan menyimpannya.
Jika masalah-masalah di konversi menjadi .zip silahkan merujuk link
Setelah mendapatkan .zip sekarang anda mendapatkan kelas.file dex, dll. Pada tahap ini anda dapat melihat drawable tapi bukan xml dan file java, begitu terus. Jika anda tidak melihat ekstensi pergi melalui check konfigurasi
Langkah 2:
Sekarang ekstrak zip apk file di folder yang sama. Sekarang men-download dex2jar dari link
dan ekstrak ke folder yang sama. Sekarang buka command prompt dan mengubah direktori ke folder itu.
Kemudian menulis dex2jar kelas.dex
dan tekan enter. Sekarang anda mendapatkan kelas.dex.dex2jar
file dalam folder yang sama.
Kemudian download java decompiler
Dan sekarang klik dua kali pada jd-gui dan klik open file. Kemudian buka kelas.dex.dex2jar
file dari folder itu. Sekarang anda mendapatkan file kelas dan menyimpan semua file kelas (klik pada file kemudian klik "simpan semua sumber" di jd-gui) dengan src nama. Mengekstrak file zip (classes_dex2jar.src.zip)
dan anda akan mendapatkan semua file java aplikasi.
Pada tahap ini anda mendapatkan sumber java tapi file xml yang masih terbaca, begitu terus.
Langkah 3:
Sekarang buka lagi folder baru dan menempatkan file-file ini
put .apk file yang anda inginkan untuk men-decode
download Apktool untuk windows v1.x
Dan Apktool
menginstal jendela menggunakan google dan dimasukkan ke dalam folder yang sama
download framework-res.file apk menggunakan google dan dimasukkan ke dalam folder yang sama (Tidak semua file apk membutuhkan framework-res.apk file)
Membuka jendela perintah
Arahkan ke direktori root dari APKtool dan ketik perintah berikut:
apktool if framework-res.apk.
Perintah di atas akan menghasilkan Framework diinstal ...
.
Langkah 4:
Akhirnya kami mendapat res/
serta kode java dari proyek yang merupakan target kami di awal.
P. S.
Jika anda tidak bisa mendapatkan res folder dengan langkah di atas silahkan lakukan install baruapktool
- Java 1.7 diinstal? Instal Apktool 2.x
- Java 1.6 atau lebih tinggi diinstal? Instal Apktool 1.x
Enjoy dan happy coding
Tidak ada perangkat lunak & Tidak terlalu banyak langkah-langkah..
Hanya meng-upload APK & mendapatkan semua sumber daya dari situs ini..
https://www.apkdecompilers.com/
Website ini akan menguraikan kode tertanam dalam file APK dan extract semua aset lainnya dalam file.
catatan: saya menguraikan saya file APK & mendapatkan kode dalam satu miniute dari website ini
Update 1:
Saya menemukan online lain decompiler situs,
http://www.javadecompilers.com/apk/ - Tidak bekerja terus-menerus meminta untuk memblokir popup
Update 2:
Saya menemukan apk decompiler aplikasi di play store,
https://play.google.com/store/apps/details?id=com.njlabs.showjava
Kita dapat menguraikan file apk di ponsel android kita. dan juga kita dapat melihat jawa & xml file di aplikasi ini
Update 3:
Kita bisa menggunakan pilihan lain Menganalisis APK * fitur dari Android studio versi 2.2
Membangun -> Menganalisis APK -> Pilih APK -> ini memberikan hasil
Ada cara baru untuk melakukan hal ini.
Android Studio 2.2 memiliki APK Analyzer ini akan memberikan banyak info tentang apk, checkout di sini :- http://android-developers.blogspot.in/2016/05/android-studio-22-preview-new-ui.html
Tidak benar-benar. Ada sejumlah dex disassembler/decompiler suites di luar sana seperti smali, atau dex2jar yang akan menghasilkan semi-humanreadable output (dalam kasus dex2jar, anda bisa mendapatkan kode java melalui penggunaan sesuatu seperti JD-GUI namun proses ini tidak sempurna dan hal ini sangat tidak mungkin bahwa anda'akan dapat 100% menciptakan kode sumber anda. Namun, hal itu bisa berpotensi memberikan anda tempat untuk mulai membangun kembali sumber pohon.
Untuk platform Android, anda bisa mencoba ShowJava, tersedia di Play Store.
Anda dapat berkonsultasi dengan kode yang dihasilkan melalui aplikasi antarmuka dan dihasilkan java file dan struktur folder yang tersimpan dalam ShowJava
folder /sdcard
, di samping yang dihasilkan .jar
file dari konversi.
Aplikasi ini gratis dengan iklan banner di bagian bawah tampilan utama, tapi ada pembelian di-app opsi (3,99$) untuk menghapusnya. Di-app pembelian tidak menambahkan fungsi di samping menghapus banner iklan.
Disclosure : saya'm bukan pengembang dari aplikasi ini tidak saya'm berafiliasi dengan dia dengan cara apapun.
Ya, anda bisa mendapatkan proyek anda kembali. Hanya ganti nama yourproject.apk
file yourproject.zip
, dan anda akan mendapatkan semua file di dalam file ZIP. Kami mengubah ekstensi file dari .apk untuk .zip. Itu file ZIP, ekstrak kelas.dex
file dan menguraikan dengan cara berikut.
Pertama, anda perlu alat untuk mengekstrak semua (disusun) kelas pada DEX ke JAR. Ada's salah satu yang disebut dex2jar, yang dibuat oleh seorang mahasiswa Cina.
Kemudian, anda dapat menggunakan JD-GUI untuk mendekompilasi kelas dalam JAR untuk kode sumber. Sehingga kode sumber harus cukup mudah dibaca, seperti dex2jar berlaku beberapa optimasi.
Ikuti langkah-langkah berikut untuk melakukan hal ini atau hanya menggunakan apkToJava gem untuk proses ini, bahkan mengurus memasang alat-alat yang diperlukan untuk itu untuk bekerja.
Di Android Studio 3.5, It's soo mudah bahwa anda bisa mencapainya dalam satu menit. berikut adalah langkah bijaksana proses.
1: Buka Android Studio, Tekan tombol jendela -> Tipe Android Studio -> klik pada ikon untuk membuka android studio splash screen yang akan terlihat seperti ini.
2: di Sini anda bisa melihat pilihan "Profil atau men-debug APK" klik di atasnya dan pilih file apk anda dan tekan ok.
3: Ini akan membuka semua terwujud dan jawa kelas dengan di menit tergantung pada ukuran apk.
Yang's ini.