同时打 debug包和release包,生成的目录在build->output文件夹下面
一般直接运行的apk 包是在build/intermediates/apk/debug 目录下
方法1:Android studio 安装插件jadx
build成apk 后 直接选中 右键 在Jadx GUI中反编译
就可以查看代码
方法2:
android 反编译方法、工具介绍_sjh_389510506的博客-CSDN博客
步骤
apk 用压缩软件直接解压提取 会有很多dex 文件
用notepad++ 打开 修改开头的39(版本太高) 改成35
然后把dex(这里有好几个dex文件。一般是classes2.dex) 变成 jar 在JD-GUI中打开查看代码是否被混淆
把 classes.dex 和 classes2.dex 拷贝到dex2jar-2.0 文件夹下
命令 : sh d2j-dex2jar.sh classes.dex classes2.dex (dex2jar-2.0路径下)
可能遇到的问题 /d2j_invoke.sh: Permission denied 权限不够
用 chmod 777 d2j_invoke.sh 命令修改权限
第一次有错误因为我没copy classes2.dex 导致的
生成的classes-dex2jar.jar classes2-dex2jar.jar用JD-GUI打开