- download smali.jar dan baksmali.jar dari https://github.com/JesusFreke/smali
- copy ke computer folder /system/framework dari handset, ini mungkin diperlukan handset android yang sudah di root
- file odex target, misal disini odex Calculator.odex yang bisa di dpt dari handset di folder /system/app/Calculator/arm/Calculator.odex
setelah dapat semuanya mari kita mengdecompile odex menjadi jari
- konvert odex menjadi file smali
$java -jar baksmali.jar -x Calculator.odex -d [path_framwork]/framework
folder frame work folder yang kita copy dari handset, hasil smali akan ada di folder out - file-file smali itu kita satukan jadi file dex
$java -jar smali.jar -o Calculator.dex out
setelah dapat dex file lakukan dex2jar dapat di download di https://github.com/pxb1988/dex2jar
dengan perintah:
$dex2jar Calculator.dex
maka kita dapat Calculator_dex2jar.jar, file jar bisa kita buka dengan jd-gui bisa didownload di http://jd.benow.ca
Jika terjadi error Unsupported oat version maka lakukan langkah oat2dex bisa di download di https://github.com/testwhat/SmaliEx
$ java -jar oat2dex.jar boot boot.oat
$ java -jar oat2dex.jar foo.odex <boot-class-folder hasil dari atas>
$dex2jar Calculator.dex
maka kita dapat Calculator_dex2jar.jar, file jar bisa kita buka dengan jd-gui bisa didownload di http://jd.benow.ca
Jika terjadi error Unsupported oat version maka lakukan langkah oat2dex bisa di download di https://github.com/testwhat/SmaliEx
$ java -jar oat2dex.jar boot boot.oat
$ java -jar oat2dex.jar foo.odex <boot-class-folder hasil dari atas>
No comments:
Post a Comment