0% menganggap dokumen ini bermanfaat (0 suara)
82 tayangan6 halaman

Decompile APK Menjadi Java Source Code Panduan Android

Dokumen ini memberikan panduan cara untuk mendecompile file aplikasi Android (APK) menjadi kode sumber Java agar dapat dipelajari. Langkah-langkahnya meliputi mengkonversi APK menjadi file JAR menggunakan dex2jar, kemudian mendecompile file JAR menjadi kode sumber Java menggunakan Java Decompiler atau JAD.

Diunggah oleh

Syaiful Iku Safik
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
82 tayangan6 halaman

Decompile APK Menjadi Java Source Code Panduan Android

Dokumen ini memberikan panduan cara untuk mendecompile file aplikasi Android (APK) menjadi kode sumber Java agar dapat dipelajari. Langkah-langkahnya meliputi mengkonversi APK menjadi file JAR menggunakan dex2jar, kemudian mendecompile file JAR menjadi kode sumber Java menggunakan Java Decompiler atau JAD.

Diunggah oleh

Syaiful Iku Safik
Hak Cipta
© All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd

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

Anda mungkin juga menyukai