本文仅是实验使用,并不支持商业用途!
最近想做一下反编译。
反编译简介
有些APK我很好奇是代码是如何实现的,所以就想通过一些工具进行反编译出相关代码,通过查看AndroidManifest文件和java代码就可以大概了解了。当然前提是APK并没有混淆加固,如果混淆加固了就需要更多的脱壳工作,本文并不讨论。
使用到的工具
apktool+dex2jar+jd-gui-windows
反编译APK
打开cmd窗口,进入到apktool的目录下,并将要反编译的APK拷贝到该目录下面,执行如下命令
apktool d test.apk
即完成了初步的反编译,此时可以查看资源文件,和smali代码。
但是smali代码是阅读起来比较困难。
今天先写到这,不相写了。。。