场景:修改android rom的系统私有app时,需要反编译odex
做法:
- https://bitbucket.org/JesusFreke/smali/downloads/?tab=downloads,这个网站下载最新的backsmali.jar文件,放置到一个位置,比如“D:\backsmali.jar”
- 将rom的"/system/framework",整个目录复制到与backsmali.jar同一个文件夹下,如“D:\framework”
- 将“framework\arm”文件夹下所有的子文件全都复制到与backsmali.jar同一个文件夹下
- 执行“java -jar baksmali.jar de xx.odex -d framework”
说明:
- 需要xx.vdex文件在同一目录中
- 本人用到的系统:android8.1,用到baksmali-2.5.2.jar
- 本人例子目录