Anda di halaman 1dari 11

DECOMPILE APK

Decompile APK, Melihat Source Code Aplikasi Android di Google Play bisa dimanfaatkan untuk
melihat kode program dari Aplikasi Android yang sudah dalam bentuk APK. Sebenarnya judul diatas
terlalu "berani" hehe, karena sebenarnya tidak semua APK dapat dilihat semua bagian source
codenya. Dan sepertinya ada cara untuk mengakali agar APK tidak dapat dicompile karena penulis
pernah membuktikan sendiri beberapa buah Aplikasi Komersial dari Google Play tidak dapat didecompile menggunakan decompiler apktool ataupun dex2jar. Atau hasil Kode Programnya
berantakan

Pertama yang kita butuhkan tentu saja file APK dari Aplikasi Android yang bisa saja telah terinstall
di Perangkat Handhone / Tablet kita.

Nah selanjutnya yang kita butuhkan adalah software apktool untuk mengekstrak file resources,
gambar dan xml. Kemudian kita butuhkan juga aplikasi dex2jar untuk mendecompile file dex
menjadi jar. Terakhir kita butuhkan aplikasi jd2_gui yaitu aplikasi pembaca source code dari file jar.

Download android-apktool dapat didownload disini . Kemudian dex2jar dapat didownload


disini dan jd2_gui dapat diunduh disini .

Langkah pertama buat folder dengan nama decompiler, misalnya di D:\decompiler. Kemudian di
dalamnya buat direktori apktool, dex2jar, jd2_gui, package dan result seperti ini :

Setelah itu ekstrak dan masukkan program yang anda telah download, yaitu android-apktool di
folder D:\decompiler\apktool :

Kemudian dex2jar di direktori D:\decompiler\dex2jar :

Kemudian jd2_gui di folder D:\decompiler\jd2_gui

Untuk mempraktekkan cara decompile APK kita gunakan APK sebagai conroh Android Camera
Intent Masukkan AndroidCameraIntent.apk di folder package :

Setelah itu buka DOS Prompt dengan cara klik Start-Run, kemudian ketikkan :

cd \
D:
cd decompiler\apktool
apktool.bat d D:\decompiler\package\AndroidCameraIntent.apk
D:\decompiler\result\AndroidCameraIntent

Hasilnya :

Setelah itu ketikkan :

cd D:\decompiler\dex2jar
dex2jar.bat D:\decompiler\package\AndroidCameraIntent.apk

Jika terjadi error seperti ini, sepertinya RAM anda kurang besar :

Error occurred during initialization of VM


Could not reserve enough space for object heap

Maka buka file D:\decompiler\dex2jar\dex2jar.bat dengan Notepad kemudian edit pada baris berikut
ini :

...
java -Xms512m -Xmx1024m -cp "%CLASSPATH%"
"com.googlecode.dex2jar.v3.Main" %*
...

Menjadi :

...
java -Xms256m -Xmx512m -cp "%CLASSPATH%"
"com.googlecode.dex2jar.v3.Main" %*

...

Kemudian simpan dan tutup, ulangi perintah berikut ini di DOS Prompt :

dex2jar.bat D:\decompiler\package\AndroidCameraIntent.apk

Seharusnya hasilnya :

Terakhir hasil dari decompile dapat dilihat menggunakan Aplikasi jd2_gui, klik Open, buka file
D:\decompiler\package\AndroidCameraIntent_dex2jar.jar Hasilnya :

Sedangkan file resources gambar dan xml dapat dilihat di direktori


D:\decompiler\result\AndroidCameraIntent

Silakan digunakan untuk belajar dengan baik, jangan membajak karya orang lain, cukup pelajari
tekniknya dan kita buat aplikasi sendiri sesuai ide dan kreatifitas kita.

File-file tool yang dibutuhkan dan contoh APK maupun hasil decompile dapat didownload disini .

Semoga menyenangkan ^_^

Decompile APK Dengan


AndroChef
Posted by Madura Code On March 16, 2015 0 Comment

Kali ini tentang cara mudah Decompile APK Dengan AndroChef Java Decompiler, dengan
software yang satu ini kita bisa decompile apk hanya dengan satu kali klik, tentu cara ini
sangat mudah sekali bahkan bagi orang awam pun saya rasa sudah bisa menjalankan
dan melalkukan tugas sebagaimana mestinya dari sofware ini, yang lebih menarik lagi
adalah software ini bukan hanya bisa decompile file Apk namun juga file java, baik .Jar
maupun .Jad. Dengan software ini kita bisa mengetahui class yang ada di program file
apk, jar dan jad sekaligus, tentu ini akan sangat membantu bagi anda yang penasaran
tentang daleman sebuah aplikasi berbasis android dan java.
Selain dari itu software ini juga dilengkapi dengan editor dari file yang sudah di
decompile, kita bisa melihatnya secara langsung tampa bantuan aplikasi editor lain,
tentu ini akan sangat membantu apabila anda ingin melakukan koding ulang dari sebuah
aplikasi dengan desain yang berbeda. Banyak fitur yang di tawarkan oleh aplikasi ini,
anda bisa melihatnya langsung melalui gambar di bawah ini.

Dari gambar diatas, saya yakin bahwa anda akan secara langsung bisa menjalankan

aplikasi ini tanpa membaca penjelasan usang dari saya

karena dari gambar

diatas sudah begitu jelas mana input, output dan Execute. Namun jika anda masih
kebingungan dengan cara Decompile APK Dengan AndroChef ini maka saya akan

menuliskannya di bawah ini secara singkat, mudah-mudahan jelas

Pilih file (apk, dex, jar, class) atau folder yang mau di decompile.

Pilih folder untuk menyimpan hasil decompile (Outpu Folder).

Lalu Klik pada tombol Decompile dan selesai, silahkan dilihat

hasilnya

Gambar di atas merupakan hasil dari decompile aplikasi dan anda bisa melihatnya
secara langsung karena hasil decompile tersebut akan ditampilan satu persatu melalui
form decompile di form utama atau di halaman depan aplikasi androchef ini. Jika anda
tertarik untuk mencoba aplikasi ini dan mempraktekkan cara Decompile APK Dengan
AndroChef ini, anda bisa mendownload aplikasinya melalui link dibwah ini.

Download AndroChef
NOTE:

Aplikasi AndroChef diatas adalah aplikasi berbayar, kami hanya


menyertakan crack untuk mempermudah dalah hal pembrlajaran, jika anda

tertarik dengan software ini, maka belilah Licensi asli dari Developernya.
Artikel ini hanya untuk pembelajaran semata, segala bentuk penyalah
gunaan bukan menjadi tanggung jawab kami, Use at your own risk!

Cara Mudah Decompile atau Decode atau


Membedah Source Code Aplikasi .apk
Android [Windows]

27 Comments
1
0

Rate This

Decompile atau decode adalah sebuah proses untuk menerjemahkan ulang sebuah
aplikasi ke bentuk semula (source code), setidaknya itu pengertian secara
simplenya. Hehe. Kali ini saya akan mengshare tentang cara decompile sebuah
aplikasi .apk android. Walau tidak sepenuhnya menjadi sebuah project full yang bisa
di buka kembali di eclipse (baca: editor) tapi setidaknya kita bisa melihat source2nya
(hehe). Ide ini terinspirasi karena rasa penasaran saya ingin melihat source code
yang ada didalam .apk (intinya sih merubah sesuatu jadi simple :D).
Kemudian untuk alasan kenapa OS yang digunakan windows, karena faktor
kenyamanan. Setelah Mac OS, saya rasa windows yang paling nyaman untuk
membuat sebuah aplikasi android. Kenapa tidak linux?? Jujur saya males ngeset
pembacaan serial device handphone yang kita gunakan sebagai media testing, kan
kalo diwindows tinggal tancep terus run aja tuh aplikasi dari eclipse.
Baik sebelum memulai proses tersebuat persiapkanlah tool sebagai beriku :
1. Apktool (untuk media menggenerate selain .java dalam project android)
2. Dex2jar (untuk media menggenerate .java dalam project android)
3. Jd gui (untuk media membuka .jar untuk melihat .java hasil decompile dex2jar)
Download list diatas sebagai media decompile kita nanti, hehe :D (jangan lupa pilih
yang under windows lho).
Setelah selesai kita coba Apktool dulu
Buka direktori C:\WINDOWS kemudian buat aja folder apktool terus copy kan hasil
extractapktool-install-windows-r04-brut1.tar.bz2

tadi. setelah itu buka cmd (command prompt windows dab). Masukklah direktori
C:\WINDOWS\apktool melalui perintah
cd C:\WINDOWS\apktool
Sekarang siapkan file .apk . Misalkan saya disini punya widhiecyber.apk yang saya
letakkan didirectory D:\ maka saya gunakan perintah seperti ini dalam cmd:
apktool d D:\widhiecyber.apk D:\hasildecodewidhiecyber
Jadi widhiecyber.apk akan

di

decode

dan

hasilnya

akan

ada

pada

folderhasildecodewidhiecyber. Monggo dilihat hasilnya :D


Sekarang kita akan mencoba dex2jar, sebenarnya konsepnya hampir sama dengan
apktool tadi yaituBuka direktori C:\WINDOWS kemudian buat aja folder dex2jar terus
copy kan hasil extract dex2jar-0.0.9.7.zip tadi. setelah itu buka cmd meneh
dab :D (command

prompt

windows).

Masukklah

direktori

C:\WINDOWS\dex2jar

melalui perintah
cd C:\WINDOWS\dex2jar
Melanjutkan yang tadi ya. widhiecyber.apk yang sudah saya letakkan didirectory D:\
maka saya gunakan perintah seperti ini dalam cmd:
dex2jar.bat D:\widhiecyber.apk
Nanti file

yang kita eksekusi tadi berubah

eksitensinya menjadi .jar. Kita

manfaatkan Jd gui untuk membuka file .jar tersebut. Untuk menggunakan jd gui
mudah kok, tinggal kita open file aja .jar android yang kita buat tadi. Nanti akan ada
bentuk package

source

code. Tapi masih

banyak

kekurangan, yaitu untuk

pengarahan layout atau .xml android di .jar berubah menjadi semacam alamat biner.
Tp tak masalah, kan kita bisa menjadi tahu bagaimana sih pembuatan tuh aplikasi :).
Berikut ini sekadar beberapa screenshoot. dan semoga yang sedikit ini bisa
bermanfaat bagi kita semua. Amin

screenshot apktool

screenshot dextojar

screen shot jd-gui

Anda mungkin juga menyukai