Android开发

jadx安装

2023-12-12  本文已影响0人  沙漏如心

近日闲来无事翻看了一些自己买过的学习视频,发现了jadx新增了一些功能,挺有意思。这里做一下学习备注。

软件简介

J    ADX 是一个 Dex 到 Java 的反编译器,用于从 Android Dex 和 Apk 文件生成 Java 源代码。JADX 有命令行和 GUI 两个版本。

❗❗❗请注意,在大多数情况下,jadx 无法对所有 100% 的代码进行反编译,因此可能会出现错误。出错时请查看故障排除指南,以获取解决方法。

主要功能:

    从 APK、dex、aar、aab 和 zip 文件将 Dalvik 字节码反编译为 java 类 解码 AndroidManifest.xml 和其他资源 resources.arsc 自带去混淆器

源码地址 下载地址

因为我这里是windows系统,所以我这里选择了window版本的。

下载试图 文件内容

在这里打开bin目录,执行里面的jadx-gui.bat 程序即可正常启动运行

启动文件

遇到的问题:

Error: Could not create the Java Virtual Machine.

Error: A fatal exception has occurred. Program will exit.

错误截图

解决方案:

    测试思路,因原本电脑就有可用版本,只是打算更新一下,所以尝试一下安装最新版。但出现了这样子的问题。 也经过反复尝试之后,确定为:1.3.4版本还可以用,而1.35版本不可用。也会触发同样的问题。所以现在只需要看一下jadx-1.3.5版本更新了些什么东西

更新记录

因为自己在搜索错误内容的时候,发现了很多关于java内存的修改方案,所以第一眼就看到了这个。 这个意思是,1.3.5版本之后jadx启动时,将启动内存设置为最大内存。

解决方案:

    打开jadx-gui.bat,将其中的

删除内容

版本更新内容修改掉即可成功启动。 具体原因不考究。

ps:最好的话,将前面设置的128m 内存设置大一点

上一篇下一篇

猜你喜欢

热点阅读