利用开源项目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目录下, 如图:
-
注意:执行命令行的时候需要进入到bin目录下, 也可以配置到path路径中, 到处运行.
- 此工具下载页面:https://drone.io/github.com/skylot/jadx/files
- 也可以点此直接下载zip
- 有兴趣的可以自己下载github上此反编译工具的工程源码进行编译,
详细参数见页面介绍.
时间: 2024-10-26 01:42:42