现在很多app都开启了multi dex,然后在反编译以及Hook的时候就带来了一点点麻烦。这里先记一下如何反编译Multi dex。
其实很简单,只需要直接对apk执行命令即可,如:
d2j-dex2jar.bat classes.dex //这是正常反编译单个Dex的命令
d2j-dex2jar.bat appname.apk //这是反编译包含多个Dex的apk的命令
另外由于官方的dex2jar已“年久失修”,在反编译sdk api较新的apk时往往会报错:
com.googlecode.d2j.DexException: not support version.
附上一个可反编译此类apk版本的dex2jar:https://github.com/DexPatcher/dex2jar/releases
参考:记一次dex的反编译