利用开源项目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目录下, 如图: