一:工具下载
1:dex2jar https://sourceforge.net/projects/dex2jar/files/
2:APKTool http://ibotpeaches.github.io/Apktool/install/
3:jd-gui http://jd.benow.ca/
二:工具介绍
1:dex2jar 反编译dex文件为jar
2: APKTool 反编译资源文件
3:jd-gui 查看jar文件
三:操作步骤
反编译类文件
1-1:修改apk后缀为zip,解压缩zip
1-2:把class.dex文件拷贝到dex2jar文件夹中,cd到dex2jar文件夹下
1-3:执行命令sh d2j-dex2jar.sh classes.dex(可能会出现d2j-jar2dex.sh: line 36: ./d2j_invoke.sh: Permission denied)
1-4:如果出现3中的错误,则执行chmod 777 d2j_invoke.sh 添加权限
1-5:重复3中操作,即可得到反编译后的jar文件
1-6:然后就可以把jar包拖入jd-gui进行查看java源码了
反编译资源文件
2-1:新建一个apktool文件夹,在文件夹中放置apktool.jar和apktool脚本(脚本依赖于jar包运行)
2-2:跳转到apktool文件夹中,修改权限 (chmod +x apktool)
2-3:执行当前文件夹中的apktool文件(./apktool d xx.apk)
2-4:在当前文件夹下面就可以得到想要的资源文件
查看pak的签名
3-1:解压apk
3-2:跳转到解压文件的META-INF目录中(cd /Users/work/apk/yourapkname/META-INF)
3-3:执行命令 keytool -printcert -file CERT.RSA
参考路径: