jadx 是一款功能强大的反编译工具,使用起来简单方便(拖拽式操作),不光提供了命令行程序,还提供了 GUI 程序。一般情况下,我们直接使用 GUI 程序就可以了。 jadx 支持Windows、Linux、 macOS,能够帮我们打开.apk,.dex,.jar,.zip等格式的文件 就比如说我们需要反编译一个 jar 包查看其源码的话,直接将 jar 包拖入...
对于Mac 或者 Linux,使用 jadx-gui ,Windows 下就需要使用 jadx-gui.bat 了,双击可以直接运行,如果有安全警告,忽略它就可以了。(后文主要以 Mac 环境为讲解,Windows 下的大部分操作都是类似的) 2.2 使用 jadx 前面提到,直接双击 jadx-gui 就可以直接运行。运行之后,会启动一个 terminal ,在这里你可以看到你所...
直接编辑 ./bin 目录下的 jadx 脚本,配置找到 DEFAULT_JVM_OPTS ,将它设置为DEFAULT_JVM_OPTS="-Xmx2500M",就可以配置当前使用的内存大小。 如果是 Windows 系统,你需要编辑 jadx.bat 文件。 3、使用命令行命令 如果以上方式都不好用,在没有更好的办法的情况下,你可以直接使用命令行,通过 jadx 的命令进行放...
一般情况下,我们直接使用 GUI 程序就可以了。 jadx 支持 Windows、Linux、 macOS,能够帮我们打开.apk, .dex, .jar,.zip等格式的文件 就比如说我们需要反编译一个 jar 包查看其源码的话,直接将 jar 包拖入到 jadx 中就可以了。效果如下: 再比如说我们想看看某个 apk 的源码,我们拿到 apk 之后直接拖入进 ja...
jadx 支持 Windows、Linux、 macOS,能够帮我们打开.apk,.dex,.jar,.zip等格式的文件 就比如说我们需要反编译一个 jar 包查看其源码的话,直接将 jar 包拖入到 jadx 中就可以了。效果如下: 再比如说我们想看看某个 apk 的源码,我们拿到 apk 之后直接拖入进 jadx 中就可以了。效果如下: ...
(on Windows, usegradlew.batinstead of./gradlew) Scripts for run jadx will be placed inbuild/jadx/binand also packed tobuild/jadx-<version>.zip Usage jadx[-gui] [command] [options] (.apk, .dex, .jar, .class, .smali, .zip, .aar, .arsc, .aab, .xapk, .apkm, .jadx.kts) comma...
对于Mac 或者 Linux,使用 jadx-gui ,Windows 下就需要使用 jadx-gui.bat 了,双击可以直接运行,如果有安全警告,忽略它就可以了。(后文主要以 Mac 环境为讲解,Windows 下的大部分操作都是类似的) 2.2 使用 jadx 前面提到,直接双击 jadx-gui 就可以直接运行。运行之后,会启动一个 terminal ,在这里你可以看到你所...
如果是 Windows 系统,你需要编辑 jadx.bat 文件。3、使用命令行命令 如果以上方式都不好用,在没有更好的办法的情况下,你可以直接使用命令行,通过 jadx 的命令进行放编译。并将线程数配置为1, 这样虽然慢一些,但是多数情况下,是可以正常输出反编译后的代码的。
windows 系统则将上述路径添加到系统环境变量中即可,这里省略。 使用 使用就更加的简单了,我常常使用的就是直接使用命令行,或者调出命令然后将apk文件托在终端中自动填充完整路径。如下: 按下回车即可,之后新启动一个界面将反编译的界面展示出来,如下图:
(on Windows, use gradlew.bat instead of ./gradlew)Scripts for run jadx will be placed in build/jadx/bin and also packed to build/jadx-<version>.zipUsagejadx[-gui] [command] [options] (.apk, .dex, .jar, .class, .smali, .zip, .aar, .arsc, .aab, .xapk, .jadx.kts) commands ...