jadx安装

近日闲来无事翻看了一些自己买过的学习视频,发现了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 内存设置大一点

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容