Panduan Android
Tutorial, Panduan, Tips dan Trik Seputar
Android
HOME Search... Go
Get paid to share your links!
Home » Develope » Decompile APK Menjadi Java Source Code
JUMAT, 53 Tweet
0 30 MARET
53 2012 DEVELOPE
Share
Decompile APK Menjadi Java Source Code
Like Share
Sebuah file berekstensi .apk, bagi para pengguna
android tentu sudah tidak asing lagi, apalagi bagi
seorang pengembang aplikasi berbasis android. File-file
dengan ekstensi apk ini kerap sekali digunakan oleh
para pengguna android untuk menginstall suatu aplikasi
ke dalam device miliknya secara offline sehingga tidak
perlu menggunakan koneksi data agar dapat terhubung
dengan google play store. File apk dapat di ilustrasikan
sebagai sebuah archive (zip file) yang mengandung
Dalvix Executable file (berekstensi dex).
Dari sisi developer, ketika kita mengembangkan suatu
aplikasi android, kita menggunakan file-file berekstensi
java. File-file java tersebut akan dikompilasi menjadi dex
agar dapat berjalan pada Dalvix Virtual Machine (DVM). File-file dex ini akan dibungkus
menjadi apk. Bagaimana jika seorang developer yang ingin mempelajari logika kerja
dari suatu aplikasi? Tentu saja hal ini memerlukan proses kebalikan dari yang biasa
digunakan untuk membuat sebuah file apk. Bagaimana caranya ketika kita memiliki file
apk dan kita ingin melihat source code javanya untuk dipelajari?
Jika pada artikel sebelumnya yang berjudul "Edit APK Pada Android", saya telah
menuliskan bagaimana cara untuk membongkar sebuah file apk, kali ini saya akan
mencoba menuliskan bagaimana caranya agar suatu file apk bisa menjadi java source
sehingga dapat kita pelajari bagaimana logika kerja file tersebut.
Cara untuk melakukannya:
Covert apk to Jar
[Link] aplikasi yang akan ada pelajari pada google play store, anggap saja nama
aplikasi tersebut adalah "apptarget" kemudian backup aplikasi tersebut menggunakan
ES File Xplorer (Caranya di sini)
[Link] file yang telah anda backup (anggap saja namanya "[Link]") tadi ke
PC atau laptop anda.
[Link] Dex2Jar (link). Setelah didownload, ekstrak file .zip tersebut.
[Link] perintah untuk convert apk to jar
dex2jar [Link] (./dex2jar [Link] on terminal)
File ‘[Link]’ akan terbentuk setelah anda melakukan langkah ini.
Decompiling the Jar files to Java
Langkah 1 Dengan JavaDecompiler (JD):
[Link] JavaDecompiler di sini
[Link] file yang telah anda rubah dari apk menjadi jar tadi (sebagai contoh
:‘[Link]’) dengan menggunakan JD-GUI yang telah anda unduh
Langkah 2 JAD:
[Link] file jar ke folder dengan nama "src". Gunakan utility tools seperti 7zip, winzip,
winrar.
[Link] "src" berada menjadi satu dengan folder dimana file JAD dan [Link] tadi
berada
[Link] file dengan menggunakan JAD yang dapat diunduh di sini dengan cmd dan
jalankan dengan menggunakan perintah berikut ini:
jad -o -r -sjava -dsrc src/**/*.class (./jad on terminal)
[Link] src akan berisi file Java yang telah di decompiled yang siap untuk diperiksa
dan dipelajari kode manualnya.
Catatan:
[Link] beberapa file apk yang di proteksi oleh developer, sehingga tidak semua file apk
bisa di decompile
[Link] saya sebelum menggunakan cara ini ada baiknya jika anda menginstall java
terlebih dahulu (link)
[Link] mengembalikan menjadi apk anda dapat menggunakan berbagai cara, salah
satu diantara beberapa cara itu telah saya bahas pada artikel sebelumnya dengan judul
"Konversi Aplikasi Java"
Posted by Max inovasi
RELATED POSTS :
Cara Mudah Membuat Live Wallpaper Dengan OwnSkin
Ponsel dan tablet berbasis android telah membanjiri pasar akhir-akhir ini. Sistem
operasi sumber t… Read More...
Membuat Bootanimation Sendiri
Banyak yang merequest, boot animation (tampilan awal ketika HH dhidupkan) apakah
bisa diganti? Ap… Read More...
Memodifikasi ROM Dengan UOT Kitchen
Banyak request dari follower yang ingin tahu bagaimana cari memodifikasi ROM yang
telah dipakai s… Read More...
Tutorial Install Eclipse
Jika anda ingin mengembangkan aplikasi android, saya sarankan anda menggunakan
aplikasi bernama ec… Read More...
Membuat Theme Go Launcher Dengan ThemesFactory
Sudah bosan dengan tema yang ada dimarket? Ingin membuat tema sendiri? Mari kita
berbagi bagaimana … Read More...
0 Comments Sort by Oldest
Add a comment...
Facebook Comments Plugin
9 Responses to "Decompile APK Menjadi Java Source Code"
rusli 6 Jul 2012 23.55.00
mantab gan..
penjelasannya detail banget, ini yang ane cari..
Balas
Maxi Inovasi 7 Jul 2012 20.49.00
Makasih gan :D
Balas
Dini Triyama 18 Agt 2012 12.22.00
thanks min infonya :D
Balas
Maxi Inovasi 18 Agt 2012 19.51.00
Sama2 sist
Ane jg ucapin thx udah berkenan kunjung blog ane :)
Balas
pascima blog 21 Agt 2012 14.37.00
mas q dah coba pake dex2jar n apktool tp yg tampil pesan ini
'java' is not recognized as an internal or external command,
operable program or batch file.
apa ya yg kurang mas?tlng bantuannya...
Balas
Maxi Inovasi 22 Agt 2012 21.17.00
Coba anda baca sekali lagi dengan teliti, sudahkah anda install java
SDK?
Balas
Anonim 29 Agt 2012 22.30.00
Mas kalo apk dikonvert ke j2me bisa ndak mas?
Balas
Maxi Inovasi 29 Agt 2012 23.11.00
Maaf kl j2me saya blom pernah coba gan :D
Tp secara logika ada kemungkinan bisa, tp saya tidak brani
memastikan sebelum melakukan test terlebih dahulu :)
Balas
Anonim 7 Sep 2012 01.23.00
mas kalo ada tulisan kaya gini di cmd maksudnya apa yah??
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
bingung saya
Balas
Masukkan komentar Anda...
Beri komentar sebagai: Syaiful Muttaqin (Google) Keluar
Publikasikan Pratinjau Beri tahu saya
Link ke posting ini
Buat sebuah Link
POSTING LEBIH BARU BERANDA POSTING LAMA
Copyright 2015 Panduan Android Design by Mas Sugeng - Published by Evo Templates