利用开源项目jadx反编译Android应用
-
利用Github开源项目jadx可以直接对 .dex, .apk, .jar, .class 类型的文件进行直接反编译
-
对比之前 apktool(解包apk) + dex2jar(将.dex转换成.jar) + jd-gui (查看.jar文件)反编译三件套, jadx的优点在于:
1. 可以一行命令直接反编译恢复出.java文件
命令: jadx
-d out calc.apk
需要先把apk拷贝到bin目录下, 如图: 
2. 可以一行命令直接以窗口形式查看源码(保留资源引用, 如 R.layout.activity_main)
命令: jadx-gui
calc.apk
需要先把apk拷贝到bin目录下, 如图: 