cara deodexing Rom via PC (Manual)

kali ini saya akan share dikit pengalaman ane tentang melakukan DEODEXING ROM .
Deodex = re-package APK dengan menggabungkan kembali si APK dengan ODEX. sehingga mempermudah kita untuk modifikasi APK atau JAR dalam theming, tweaking, patching (kurang lebih seperti itu)

Cara membedakannya (simple aja)

1. kalo di system\app atau system\framework ada file *.odex, berarti ROM tersebut belum deodex. bisa di cek dengan file explorer atau sebangsanya, buka directory system\app atau system\framework.
2. di dalam APK atau JAR yang sudah deodex, ada file classes.dex. kalo kagak ada, berarti blm deodex.

Langsung aja , gan !!


D.W.Y.O.R

Deodexing Manual

Bahan-Bahan

1. HH Rooted
2. Copy semua file di \system\app dan \system\framework ke PC.
3. Smali Baksmali (download)
4. PC terinstall Android SDK (download)
5. PC terinstall Java(download)
6. Cek Driver HH,seperti driver flashmode ,fastboot, dll

Cara Masak

1. Tempatkan file smali.jar, baksmali.jar, semua file yang akan di deodex (dari folder app & framework) di dalam 1 folder
Code:
C:\Deodex

2. Buka CMD dari folder tersebut (shift+klik kanan)
3. Masukkan syntax :
Code:
java -jar baksmali.jar -x :nameofjar.odex

(EX: java -jar baksmali.jar -x android.policy.odex)


Kalo error boot class path, masukkan syntax :

Code:
java -jar baksmali.jar -x :nameofjar.odex –d :directory_framework

(EX: java -jar baksmali.jar -x android.policy.odex –d C:\Deodex)


kalo error out of memory, masukkan syntax :

Code:
java -Xmx512m -jar baksmali.jar -x nameof.odex

EX: java -Xmx512m -jar baksmali.jar -x bluetooth.odex


4. Setelah muncul folder ‘out’ , masukkan syntax :
Code:
java -jar smali.jar out

(ganti out.dex menjadi classes.dex)


atau


Code:
java –jar smali.jar out –o classes.dex

5. Setelah muncul file classes.dex, buka apk/jar yang mau di deodex menggunakan Winrar/7-zip (jangan di extract), masukkan file classes.dex ke apk/jar tersebut (drag & drop)
6. Simpan file app ke folder ‘done_app’ , file framework ke folder ‘done_frame’.
7. PUSH TO HANDHELD
8. Done----------------------------------

PUSH TO HANDHELD

Cara push to handled

1. Copy folder ‘done_app’ dan ‘done_frame’ ke memory internal HH.
2. Buka CMD dari folder ‘Platform Tools’ (folder Android SDK).
3. masukkan syntax :
Code:
adb shell

su

stop

mount -o rw,remount /system/ /system/

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

Selamat berkreasi :D D.W.Y.OR


silahkan baca juga deodexing via Xultimate
Previous
Next Post »