JDAX-GUI 反编译工具下载使用以及相关技术介绍

简介: 反编译工具有很多种,我推荐JADX,后续有更好的反编译工具我会继续补充

JDAX-GUI 反编译工具下载使用以及相关技术介绍

文章目录

前言

一、JDAX下载

二、基本使用

2.1 解压zip

2.2 Java环境

2.3 进入Dos命令窗口启动Jdax-Gui

2.4 正常使用

三、常见的反编译工具以及简单分析介绍

1.Android Killer

2.Dex2jar

3.Jdax

4.Apktool

5.Jd-gui

总结

前言

反编译工具有很多种,我推荐JADX,后续有更好的反编译工具我会继续补充


一、JDAX下载

jadx 本身就是一个开源项目,源代码已经在 Github 上开源了
官方地址:https://github.com/skylot/jadx
在这里插入图片描述
zip下载地址:https://github.com/skylot/jadx/releases/tag/v1.4.4
在这里插入图片描述
Windows系统我建议走上方的zip下载链接进行下载

二、基本使用

2.1 解压zip

在这里插入图片描述

2.2 Java环境

Java 1.8 下载链接: https://www.java.com/zh_CN/download/windows-64bit.jsp
JDK安装教程:https://blog.csdn.net/ACE_U_005A/article/details/114840497

2.3 进入Dos命令窗口启动Jdax-Gui

1、环境安装好了之后,在解压Jdax的目录输入cmd,再按回车键(Entry)进入Dos命令窗口
在这里插入图片描述
2、输入指令:cd lib,进入lib目录,再输入启动指令:java -jar jadx-gui-1.4.4.jar
在这里插入图片描述
3、启动成功
在这里插入图片描述

2.4 正常使用

1、导入需要反编译的文件,支持的文件类型还挺多:
在这里插入图片描述
2、选择文件后程序会自动加载,稍等一会会就可以看到项目源码了
在这里插入图片描述
3、通过内置的一些工具可以方便我们更好的完成需求
在这里插入图片描述

三、常见的反编译工具以及简单分析介绍

1.Android Killer

介绍:是一款可视化的安卓应用逆向工具
下载地址:https://www.52pojie.cn/thread-319641-1-1.html

2.Dex2jar

介绍:将apk反编译成java源码(classes.dex转化成jar文件)
下载地址:http://sourceforge.net/projects/dex2jar/files/

3.Jdax

介绍:同时支持命令行和图形界面,能以最简便的方式完成apk的反编译操作。
官方地址:https://github.com/skylot/jadx

4.Apktool

介绍:资源文件获取,可以提取出图片文件和布局文件进行使用查看
下载地址:https://bitbucket.org/iBotPeaches/apktool/downloads

5.Jd-gui

介绍:查看APK中classes.dex转化成出的jar文件,即源码文件
下载地址:http://jd.benow.ca

常见脱壳与反编译工具:https://blog.csdn.net/qq_42016346/article/details/118436920
Android 反编译神器jadx的使用:https://blog.csdn.net/Fisher_3/article/details/78654450

总结

反编译工具有很多种,我推荐JADX,后续有更好的反编译工具我会继续补充

目录
相关文章
|
开发工具 git C++
【git 实用指南】git下载、拉取 代码
【git 实用指南】git下载、拉取 代码
3139 2
|
消息中间件 Java Spring
RocketMQ-JAVA客户端不同版本接入方式
RocketMQ4.0 RocketMQ5.0 JAVA接入 spring springboot
RocketMQ-JAVA客户端不同版本接入方式
|
小程序
为什么想好的商标名都注册不了
小云经常听到用户抱怨,想破脑袋想出了一个好听的商标名,但是注册时候总是被告知跟其他在先商标近似了,注册成功率不高,知道创业维艰,没想到从树招牌就开始了。
924 0
为什么想好的商标名都注册不了
|
Linux 虚拟化
VMware虚拟机 用共享文件夹方式 与主机传输文件(图文)
VMware虚拟机 用共享文件夹方式 与主机传输文件(图文)
VMware虚拟机 用共享文件夹方式 与主机传输文件(图文)
|
机器学习/深度学习 人工智能 算法
从申请到调用:全国快递物流查询 API 使用教程
面对越来越多的快递需求和快递公司的日益增多,手动查询快递状态的工作变得愈发繁琐。此时,一个全国快递物流查询 API 的出现能够极大地提高查询的效率和准确性,解决人工查询的问题,为用户提供更加便捷的服务体验。全国快递物流查询 API 可以通过接口自动查询快递状态并返回相应信息,同时还支持自动识别快递公司,方便用户快速查询到自己的快递信息。
2354 0
|
Java Android开发 C++
Android Studio JNI 使用模板:c/cpp源文件的集成编译,快速上手
本文提供了一个Android Studio中JNI使用的模板,包括创建C/C++源文件、编辑CMakeLists.txt、编写JNI接口代码、配置build.gradle以及编译生成.so库的详细步骤,以帮助开发者快速上手Android平台的JNI开发和编译过程。
1027 1
|
SQL Java 数据库连接
【Java笔记+踩坑】MyBatisPlus基础
MyBatisPlus简介、标准数据层开发CRUD、业务层继承IService、ServiceImpl、条件查询、LambdaQueryWrapper、id生成策略、逻辑删除、乐观锁@Version、代码生成器、ActiveRecord
【Java笔记+踩坑】MyBatisPlus基础
|
Java Android开发
解决Android编译报错:Unable to make field private final java.lang.String java.io.File.path accessible
解决Android编译报错:Unable to make field private final java.lang.String java.io.File.path accessible
3294 1
|
SQL 前端开发 关系型数据库
芋道框架万字详解(前后端分离)、若依框架、yudao-cloud保姆级攻略
芋道框架万字详解(前后端分离)、若依框架、yudao-cloud保姆级攻略
19889 6
|
XML JSON API
⚡REST 和 SOAP 协议有什么区别?
这篇文章对比了 REST 和 SOAP 两种常见的 Web API 规范。REST 是一种 API 架构风格,遵循客户端-服务器、无状态和缓存等原则,使用 HTTP 协议和 JSON 格式,适合轻量级、高兼容性的场景。SOAP 是一种基于 XML 的网络服务访问协议,提供消息级安全性和 ACID 合规性,适用于企业级应用。REST 的优点包括前后端分离、浏览器兼容和带宽效率,而 SOAP 适用于需要高级安全特性的应用。除了 REST 和 SOAP,还有 gRPC 和 GraphQL 等其他选择。