当前位置: 主页 > JAVA语言

mac java代码编辑器-java编辑path变量 影响

发布时间:2023-02-09 09:36   浏览次数:次   作者:佚名

Android反编译工具——jadx

介绍

jadx是一款功能强大的反编译工具mac java代码编辑器,使用简单方便(拖拽操作)。 它不仅提供命令行程序,还提供GUI程序。一般情况下,我们可以直接使用GUI程序

jadx支持Windows、Linux、macOS,可以帮助我们打开.apk、.dex、.jar、.zip等格式的文件

反编译jar包

比如我们需要反编译一个jar包查看其源码,直接将jar包拖入jadx即可。 效果如下:

在这里插入图片描述

反编译apk文件

再比如,如果我们想看某个apk的源码,我们拿到apk后直接拖到jadx中就可以了。 效果如下:

在这里插入图片描述

jadx下载

jadx是一个开源软件,可以免费使用。我们可以从jadx项目主页下载最新版本的jadx

项目地址

GitHub原始下载地址

本地下载地址

如果是从GitHub下载,我们可以直接选择第一个下载

在这里插入图片描述

下载后解压下载的jadx压缩文件,进入bin目录

jadx:命令行版本

jadx-gui:GUI 版本

在这里插入图片描述

也可以自己clone源码在本地编译

在这里插入图片描述

jadx 是用 Java 语言编写并使用 Gradle 构建的。 克隆到本地后,可以直接使用Gradle命令构建:

在这里插入图片描述

jadx 使用反编译文件

通过 File -> Open files... 打开要反编译的文件mac java代码编辑器,或者直接将文件拖放到 jadx 中

jadx支持.apk、.dex、.jar、.zip、.class等格式的文件

在这里插入图片描述

搜索功能

jadx自带强大的搜索功能,支持多种匹配模式

可以通过Navigation打开搜索功能,我们可以选择搜索指定的类、方法、属性、代码、文件,甚至注释

在这里插入图片描述

在这里插入图片描述

查看类、变量或方法的使用

对于一个类、变量或者方法,我们也可以看到它在什么地方被使用

直接选择对应的类、变量或方法,然后右击选择Find Usage

在这里插入图片描述

在这里插入图片描述

添加注释

我们还可以在源代码中自定义注释。 选择相应的位置后,右击选择评论。

在这里插入图片描述

反混淆

一般情况下,为了项目的安全,我们会在打包发布apk之前对代码进行混淆加密,比如用无意义的短变量重命名类、变量、方法等,以防止代码被轻易破解泄露。 混淆后的代码在功能上没有变化,但删除了一些名称中的语义信息。 为了代码的可读性,我们可以对代码进行反混淆。

在jadx中,我们可以通过Tools -> Deobfuscation开启反混淆功能

在这里插入图片描述