berdasarkan kondisi Anda, jika apk Android Anda:
Condition1: NOT harden (oleh Tencent Legu / Qihoo 360 / ...)
Choice1: menggunakan layanan online
seperti:
menggunakan www.javadecompilers.com
pergi ke:
untuk secara otomatis memecahkan kode dari apk ke kode sumber java
Langkah:
upload
File apk + klik Run
+ tunggu beberapa saat + klik Download
untuk mendapatkan zip + unzip ->
sources/com/{yourCompanyName}/{yourProjectName}
adalah kode sumber java yang Anda harapkan
Choice2: dekompilasi / crack sendiri
gunakan alat terkait untuk mendekompilasi / crack sendiri:
gunakan jadx
/ jadx-gui
konversi apk
kejava sourcecode
unduh jadx-0.9.0.zip lalu unzip untuk mendapatkannya bin/jadx
, lalu:
- mode baris perintah:
- dalam terminal run:
jadx-0.9.0/bin/jadx -o output_folder /path_to_your_apk/your_apk_file.apk
- output_folder akan menunjukkan diterjemahkan
sources
danresources
sources/com/{yourCompanyName}/{yourProjectName}
adalah harapan Anda java sourcecode
- Mode GUI
- klik dua kali untuk menjalankan
jadx-0.9.0/bin/jadx-gui
(Linux jadx-gui.sh
/ Windows jadx-gui.bat
)
- buka
apk
file
- itu akan otomatis decoding -> melihat kode sumber java yang Anda harapkan
save all
atau save as Gradle project
misalnya:
Condition2: harden (oleh Tencent Legu / Qihoo 360 / ...)
metode utama 3 steps
:
apk/app to dex
dex to jar
jar to java src
penjelasan detail:
Langkah 1: apk/app to dex
gunakan alat ( FDex2
/ DumpDex) membuang / menghubungkan (satu atau beberapa) dex
file dari menjalankan aplikasi
Langkah:
mempersiapkan lingkungan
- sebuah
root
android ed
- telepon asli
- atau emulator
- pasang apk Android Anda
- menginstal Pemasang Xposed
- instal
FDex2
/ DumpDex ke XPosed dan aktifkan
- Catatan: perlu restart Xposed untuk membuat FDex2 berfungsi
- Alamat unduhan FDex2, Mandarin :
- instal apk Android Anda ke ponsel / emulator
buang dex
dari menjalankan aplikasi
Langkah 2: dex to jar
gunakan alat ( dex2jar
) konversi (khusus, berisi logika aplikasi) dex
file ke jar
file
unduh dex2jar punya dex-tools-2.1-SNAPSHOT.zip , unzip dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh
,
sh dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f your_dex_name.dex
misalnya:
dex-tools-2.1-SNAPSHOT/d2j-dex2jar.sh -f com.xxx.yyy8825612.dex
dex2jar com.xxx.yyy8825612.dex -> ./com.xxx.yyy8825612-dex2jar.jar
Step3: jar to java src
gunakan salah satu alat:
konversikan jar
kejava src
untuk dari efek konversi jar ke java:
Jadx
> Procyon
> CRF
>>JD-GUI
jadi rekomendasikan penggunaan: Jadx
/jadx-gui
Langkah:
- klik dua kali untuk menjalankan
jadx-gui
- buka
dex
file
File
-> save all
misalnya:
mengekspor java src:
Penjelasan lebih rinci dapat melihat tutorial online ebook Cina saya :