Kamis, 21 Maret 2013

decompile/compile file APK



Bagi kamu yang ingin membongkar apk  Atau ingin memodifikasi file apk yang sudah ada, saya menyediakan tools untuk membongkar apk yang sudah ada (decompile apk), sekaligus memasang kembali menjadi apk yang siap dipakai (compile apk) setelah itu otomatis sign, sehingga kamu ngak harus kerepotan lagi dalam meng-compile menjadi apk.

Selain itu tools ini juga membongkar dan memasang kembali classes.dex (java) sehingga kamu dapat leluasa mengedit aplikasi yang telah ada dan mengkreasikan sesuai imaginasi kamu tanpa perlu repot lagi.

Harap diperhatikan:
  1. Dalam pengeditan,sebaiknya mohon ijin dari developer
  2. Tools ini dibuat dengan tujuan pembelajaran atau berkreasi lebih lanjut menuju yang lebih bagus
  3. Hargailah karya dan kreasi yang telah ada karena dalam membuat memerlukan waktu,tenaga juga pikiran dan imaginasi yang ekstra keras
  4. Pergunakan dengan positif dan bijaksana
  5. Tools ini adalah pengembangan dari APKmultitools.
apk multi tools

Setelah kamu tahu apa itu Compile dan Decompile, tentu kamu juga ingin mencobanya untuk perangkat kamu dong, tenang dibawah ini saya juga akan membahas bagai mana proses compile decompile dilakukan dengan tool APK Multi Tool ini, tentunya sebelum kamu mencobanya kamu harus sudah mendownload Tool nya yang sudah saya sediakan Link nya di atas.

PROSES DECOMPILE
  • Copy File Apk yg mau kamu edit ke Folder “APK Multi Tool/place-apk-here-for-modding/disini”
  • Buka “Script.bat
  • Kalau muncul pesan “Adb was not found, you will not be able to manipulate the files on your phone. Press any key to continue . . .” langsung tekan ENTER saja.
  • Lalu ketik “24” untuk memilih apk yg akan kita decompile.
  • Setelah ketik "24", maka akan muncul nama Apk yg ada di folder place-apk-here-for-modding. Tinggal kamu pilih saja nomer berapa. Misal, kalau Cuma ada 1 apk, kita tinggal ketik “1”, tapi kalau ada lebih dari 1 apk di folder place-apk-here-for-modding, maka tinggal kamu ketik nomer apknya yg tertera di pilihan nya saja.
  • Kalau sudah ditentuin apk yg mau kita decompile, lalu kita ketik “9”, dan proses decompile akan berjalan. dan tunggu.
  • Kalau sudah selesai decompile, jangan di close dulu script.bat yang kamu jalankan tadi. langkah selanjutnya adalah buka folder “project”, disitu akan ada folder dengan nama apk yg telah kamu decompile tadi. Misal kamu decompile file SystemUI.apk, maka akan muncul folder dengan nama SystemUI.apk disitu.
  • Sekarang silahkan kamu edit isi dari folder itu sesuai kreasi kamu, sitiap file yang kamu edit silahkan dicatat nama file nya "ini penting"
Mungkin sudah cukup sampai disini, proses decompile selesai. Silahkan kamu cari-cari sendiri file yang mau kamu edit di folder project. ________________________________________________________________________

PROSES RE-COMPILE
  • Kalau kamu rasa sudah selesai edit di kanan-kiri, silahkan buka lagi script.bat  yang tadi kamu minimize, lalu ketik “11” untuk melakukan proses Re-Compile
  • Kalau muncul pesan error "an error ocurred,please check the log" press ane key to continue...", silahkan kamu cek lagi file yang kamu edit tadi, berarti masih ada kesalahan waktu proses editing tadi. Sampai benar-benar ngak ada lagi pesan error, dan baru kamu bisa lanjut ke langkah 3.
  • Jika muncul pesan “Is This System apk? (y/n)”, ketik : “y” lalu enter.
  • Untuk kedua kalinya kita ketik “y” lagi lalu enter. Maka proses Re-Compile akan berjalan
  • Lalu akan muncul pesan “In the apk manager folder u'll find a keep folder. Within it, delete everything you have modified and leave files that you haven't. If you have modified any xml, then delete resources.arsc from that folder as well. Once done then press enter on this script. Press any key to continue . . .JANGAN PENCET APA-APA DULU DISINI, BIARIN SAJA. JANGAN DI CLOSE, DI MINIMIZE DULU.
  • Buka folder “keep”. Lalu hapus file “resource.arsc” Dan hapus juga file yang tadi kamu edit. Semisal tadi kamu mengedit file “status_bar.xml”, maka file status_bar.xml yg ada di dalam folder keep, harus kamu hapus. (inilah gunanya mencatat nama file apa aja yg tadi habis kamu edit.)
  • Kalau sudah dihapus, kembali lagi ke script.bat yang tadi di minimize. Lalu tekan enter.
  • Kalau muncul pesan “Everythink is OK”, berarti kamu sudah berhasil
  • Buka lagi folder place-apk-here-for-modding, nanti disitu akan ada file dengan nama “unsignednamaapk.apk”. Semisal tadi Kalau kamu mengedit file SystemUI, maka akan muncul file “unsignedSystemUI.apk
  • Tinggal di rename aja deh. Hapus unsigned nya (ganti nama file tadi menjadi seperti nama File aslinya). Lalu lakukan push ke system.
Selesai deh, mudah bukan selamat berkreasi.

Note :
  • Copy file framework-res.apk dan twframework-res.apk yang ada di hp kamu ke folder other dan instal frameworknya menggunakan setup.bat
  • Pada saat proses Re-Compile terdapat pesan error, maka jangan dipaksakan ke langkah 3. Dijamin bakal error Apknya dan bisa menyebabkan FC.
  • Jika terjadi error, buka file "log.txt". Disitu tertulis dengan jelas dimana letak kesalahannya.
  • Di dalam folder keep, RESOURCE.ARSC HARUS DIHAPUS !!
  • Dan ada beberapa file yg tidak ada di folder keep. Misal kamu mengedit string.xml atau style.xml yg adanya di folder res/values. Maka di folder keep ngak akan ada folder values. Begini caranya :
  • Jika kamu mengEdit file di folder values, cukup hapus file resource.arsc
  • Jika kamu mengEdit file di folder smali, hapus file classes.dex
  • Untuk folder yg lainnya, silakan langsung menuju ke filenya. Tapi jangan pernah menghapus file yg kamu ngak edit. Intinya, apa yang tadi kamu edit, itu yg harus diapus.

Senin, 18 Maret 2013

DeodeX Stockrom

sebelum melanjutkan, sebaiknya ente googling dulu pengertian deodex...
tutor ini jga bisa dilakukan di customrom yang masih ODEX.

bahan-bahan nya:
  • hp android yg masih odex dan sudah ROOT
  • xUltimate
  • adb
  • jdk (kayaknya sih perlu, sebaiknya instal aja buat jaga2)
  • komputer
* pertama:
  • centang dulu usb debugging di galmin ente
  • colokin hp ente ke komputer pke kabel data
  • donlod dulu semua bahannya
* kedua: pasang adb dulu, caranya:
  • Download bahannya tadi
  • ekstrak SuperOneClickv1.9.5-ShortFuse.
  • bikin folder "android" di drive C: atau D: atau apalah, terserah ente asal jgn didalem folder lagi
  • buka hasil ekstrak tadi
  • masuk folder adb, copy paste semua yg ada didalamnya ke folder "android" yg ente bikin tadi
  • run cmd
  • ketik ini:
>d: (ini nama drive tempat folder android tadi)
cd \android
adb devices

  • klo udah, minimize cmd nya 


* ketiga: cara deodex nya

  1. bikin folder xUltimate, lalu ekstrak xUltimate.zip ke folder ini
  2. jalanin main.exe
  3. klo hp ente udah konek pasti muncul pilihan-pilihan
  4. pilih 1 lalu enter, tungguin aja gan, klo windows berubah ijo berarti udah berhasil
  5. pilih 2 lalu enter sama kaya nmr 4
  6. klo udah, pilih 3.. klo ada eror lihat file odex apa yg bikin eror, trus masuk ke folder xUltimate tadi lalu masuk ke folder origi_app, hapus file odex yg bikin eror tadi
  7. klo udah, pilih 4... sama aja kaya 6
  8. masuk ke folder xUltimate tadi
  9. copy folder done_app dan done_frame ke SDcard hp ente
  10. selesai deh
  11. eh belom selesai, masuk lg ke cmd yg tadi di minimize
  12. trus ketiklah kode ini
adb shell 
su
stop 
cp /sdcard/done_app/* /system/app/
rm /system/app/*.odex
cp /sdcard/done_frame/* /system/framework/ 
rm /system/framework/*.odex 
mount -o ro,remount /system/ /system/
reboot
  13.  hp ente sukses di deodex :D
  14.Tested on my Galaxy Mini stockrom DXKPD 2.3.4 


sumber : http://androidolin.blogspot.com/