反编译需要的三个工具:分别是apktool,dex2jar,jd-gui,
其中apktool是用来反编译资源文件和注册清单这些资源的,
dex2jar和jd-gui用来做java代码的反编译。
2,反编译工具下载官网:
apktool: https://ibotpeaches.github.io/Apktool/
jd-gui: http://jd.benow.ca/
dex2jar:https://sourceforge.net/projects/dex2jar/?source=typ_redirect
ApkTool:
apktool不需要进行任何预处理,把xxx.apk放在apktool当前目录,然后执行 apktool d xxx.apk 就能得到如下列表文件,里面就有我们需要的资源:
dex2jar:
执行之前,我们先需要把XXX.apk后缀直接改成.zip后缀的压缩文件,然后把文件解压出来后列表如下,classess.dex就是我们需要的文件:
执行指令:XXX.bat classes.dex
为什么我这里写XXX.bat而不是平时大家常说的dex2jar.bat classes.dex呢?因为我升级这个版本后发现,程序名是随时修改的,我这个版本的.bat程序被更名为d2j-dex2jar.bat,所以提醒大家注意。编辑完成我们得到一个.jar文件。
d2j-dex2jar.bat classes.dex==〉会生成:classes-dex2jar.jar
jd-gui:
之前通过dex2Jar从dex文件转成得到一个.jar后,我们把.jar用jd-gui打开,由于图片传的慢就不传了。
相关工具下载链接:
https://download.csdn.net/download/baidu_40808339/12846255