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