jadx基本用法
命令行:jadx
- 命令行:
jadx
- 处理
apk
- 基本用法
- 语法
jadx -d output_folder your_apk_file.apk
- 举例
jadx/jadx-0.9.0/bin/jadx -d from_jadx_command xiaohuasheng-v1.5.apk jadx/jadx-0.9.0/bin/jadx -d exported_java_src mafengwo_ziyouxing.apk
- 语法
- 典型用法
- 语法
jadx --show-bad-code --comments-level debug -d outputFolder yourAndroidApp.apk
- 说明
--show-bad-code
:显示更多(即使只是部分成功反编译)的代码- 否则,会看到提示:
/* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */
- 目的:这样可以输出更多反编译代码,即使只是部分反编译成功,但是也值得参考和研究,比(遇到部分代码反编译错误,就整段代码)完全不输出要好
- 否则,会看到提示:
--comments-level debug
:- 否则会看到提示
/* Method dump skipped, instructions count: 330 To view this dump add '--comments-level debug' option */
- 否则会看到提示
- 说明
- 语法
- 基本用法
- 处理
dex
- 语法
jadx -d output_folder your_dex_file.dex
- 举例
jadx-0.9.0/bin/jadx some_dex_file.dex -d . jadx-1.0.0/bin/jadx com.ishowedu.child.peiyin8392664.dex -d com.ishowedu.child.peiyin8392664_java
- 语法
- 处理
GUI:jadx-gui
使用方式:双击bin/jadx-gui
,即可打开界面
用jadx-gui
导出全部代码
文件 -> 全部保存
即可下载到:
- 各种资源:
resources
- 源码:
sources
- 其中的
sources
,和文件 -> 另存为Gradle项目
所导出的代码是一样的
- 其中的
其中就有我们希望的app的业务逻辑的代码: