Jadx 使用指南

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

jadx 的使用

在这里插入图片描述

安装方法可以参考:https://setup/scrape.center/jadx

jadx-gui:
在这里插入图片描述
在这里插入图片描述

保存为 Gradle 项目:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

在这里插入图片描述
在这里插入图片描述

定位搜索

文本搜索:
在这里插入图片描述

查找方法的声明:
在这里插入图片描述

查找用例:
在这里插入图片描述

反混淆

在这里插入图片描述
在这里插入图片描述

tips:如果反混淆为√,此时代码可读性不高的话,可以取消反混淆。

日志查看

在这里插入图片描述

inconsistent code

有时候代码反编译的不完整,你会看到 JADX WARNING : inconsistent code 标志的错误。

(inconsistent:不一致)

这一段代码,就已经不是 Java 的代码了,不利于我们的阅读。而 jadx 为了应对这样的情况,可以尝试开启 Show inconsistent code 开关。你可以在 File -> Preferences 中找到它。
在这里插入图片描述

开启 inconsistent code 之后,我们再来看看这段代码,就感觉亲切了。

这样处理的代码,大部分为伪代码,可能会有错误的地方,具体问题具体分析吧。

内存溢出报错

在这里插入图片描述

设置 JVM_OPTS:

  1. 使用记事本或者notpad++打开jadx-gui.bat
  2. 找到 set DEFAULT_JVM_OPTS=“-Xms128M” “-Xmx4g”
  3. 将其修改为 set DEFAULT_JVM_OPTS=“-Xms128M” “-Xmx6g” 后保存就ok了 (4g 提升到6g)

减少线程数:
在这里插入图片描述





【PS:Android 逆向进阶专栏地址:https://blog.csdn.net/dafan0/category_12682484.html】

  • 8
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
jadx-gui是一个Android应用反编译工具,它可以将APK文件转换为可读取的java代码。下面是jadx-gui的简要使用教程: 1. 下载和安装:您可以从jadx官方网站(https://github.com/skylot/jadx)下载jadx-gui的安装文件。根据您的操作系统选择正确的版本并进行安装。 2. 打开jadx-gui:安装完成后,双击桌面上的jadx-gui图标以打开工具。 3. 导入APK文件:在jadx-gui界面上,点击菜单栏中的“File”选项,然后选择“Open”来导入您要反编译的APK文件。也可以直接将APK文件拖放到jadx-gui窗口中。 4. 查看反编译结果:一旦APK文件成功导入,jadx-gui将开始反编译过程,并将显示项目结构和java代码树。您可以通过单击文件夹和文件来查看反编译后的java代码。 5. 搜索和浏览代码:使用jadx-gui提供的搜索功能可以轻松找到特定的类、方法或变量。还可以通过双击代码行号来在源代码窗口和反编译结果之间快速切换。 6. 保存反编译结果:如果您想保存反编译后的代码,可以选择菜单栏中的“File”选项,然后选择“Save All”来保存所有代码文件。您也可以选择“Save As”来单独保存某个文件。 要注意的是,由于jadx-gui是一个开源项目,虽然有GUI界面提供便捷的操作,但也可以通过命令行界面使用jadx命令来完成相同的任务。希望这个教程可以帮助您快速入门jadx-gui工具的使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值