反编译Android APK

呃~~~ 反编译一般都是作学习用的-_-# OS:Android 4.4.2 HOST: OS X

需要的工具

baksmali / smali: 把odex转换成dex dex2jar: 把dex转换成jar jd-gui: 反编译jar

具体步骤

这里我尝试反编译SystemUI,先使用adb pull把SystemUI.apk和SystemUI.odex从手机中取出到本地的tmp目录中(什么是odex可以google一下)。 整个反编译的过程如下:

odex ----> dex ----> jar ----> java

反编译Android APK