Android apk反编译之旅——(二)dex2jar-2.0和jd-gui1.4的使用

article/2025/9/9 20:33:04

【上一篇】Android apk反编译之旅——(一)apktool下载、安装及使用已经讲了如何使用apktool2.3.1反编译工具,得到res和xml文件,现在介绍使用dex2jar-2.0和jd-gui1.4编译得到java源码的方法。

PS. dex2jar-2.0和jd-gui1.4是较新版的软件,使用方法与旧版本有稍微区别。


1、dex2jar工具包使用

(1)解压apk文件

用解压软件解压**.apk文件,得到classes.dex;

(2)编译为jar文件

  • 将上述classes.dex复制到dex2jar文件夹路径下;
  • 命令行到dex2jar文件的目录;
  • 输入以下命令,完成编译。
d2j-dex2jar.bat classes.dex


至此,完成dex到jar文件的反编译。

2、jar文件的可视化

可将上述反编译的jar文件,复制到jd-gui文件路径下,使用jd-gui工具打开jar文件







http://chatgpt.dhexx.cn/article/LsSurLYT.shtml

相关文章

Android dex2jar反编译dex文件报错 Detail Error Information in File .\classes-error.zip

日常反编译apk 后把里面的 classes.dex 文件放到 dex2jar 所在的文件夹中。然后在当前目录下在命令行中输入: d2j-dex2jar classes.dex 就会生成一个 classes.jar 包,此时会报如下错误: dex2jar classes.dex -> .\classes-dex2jar.jar De…

dex转jar , jar转dex , class转java

简单先解释下,一般java编写后的脚本文件是.java,.class是字节码文件,.dex是android平台可执行文件类型,一般java文件打包成jar包后里面的jar资源是.class,如果需要运行于android,那必须jar里面资源为.dex&a…

安卓逆向_2 --- Androidkiller,apktool、dex2jar、jd-gui、jadx反编译工具 的 安装、设置及使用教程...

From:https://www.52pojie.cn/thread-726176-1-1.html 爱盘 - 在线 PJ 工具包:https://down.52pojie.cn/ 哔哩哔哩 :https://www.bilibili.com/video/BV1UE411A7rW?p6 Android反编译工具的使用-Android Killer - 反编译美柚:http…

使用dex2jar反编译APK中的classes.dex

先说下写这篇博文的初衷。 为了应用的代码不直接被他人窥视,我们一般都会在代码的时候进行代码混淆,这样子可以将原来的包名、类名、参数名等给替换成无意义的字母。而我们怎么知道代码混淆起效果了呢,自己把应用的安装包反编译一下就可以了…

android 反编译之dex2jar

首先要下载工具:http://download.csdn.net/download/ysl_ali/10044728 第一步:下载该zip包,,解压密码:ysl12345 然后解压,得到dex2jar-2.0和jd-gui两个文件 第二步:然后在把你需要反编译的apk…

apktool、dex2jar、jd-gui的区别及详解

反编译相关: apktool 作用:资源文件的获取,可以提取出图片文件和布局文件进行查看 dex2jar 作用:将apk反编译成java源码(classes.dex转化成jar文件) jd-gui 作用:查看APK中的cl…

dex2jar 报错 com.googlecode.d2j.DexException: not support version

1. 前言 ​ 在日常开发中,有时候想做一点羞羞的事情(ps: 学习一下别人的代码),但是一用dex2jar工具反编就报com.googlecode.d2j.DexException: not support version异常,在我高涨的学习热情上直接浇了一盆冷水。(后面有工具下载地址) 2. 反…

Ubuntu下dex2jar的安装和使用

1. 下载dex2jar 下载的地址 https://sourceforge.net/projects/dex2jar/ https://github.com/pxb1988/dex2jar 我用的是第一个地址. 2. 安装 之后解压缩 unzip dex2jar-2.0.zip得到了解包的文件夹,我一般会重新命名一下 改成 dex2jar 之后把这个文件夹的路径加到我们的 环…

dex文件的反编译-dex2jar和jd-gui

dex文件的反编译-dex2jar和jd-gui 前言:最近在搞android分包,想查看分包后dex里包含了哪些类,那就需要对dex文件进行反编译,所以写个对dex文件反编译工具使用的文章。 我们需要两个工具 dex2jar和 jd-gui,dex2jar将我…

Android .apk逆向工程(安装篇):如何正确使用dex2jar

将apk反编译成java源码(classes.dex转化成jar文件) 目录 dex2jar 简介 dex2jar 安装 下载 dex2jar 安装 dex2jar 解压 dex2jar dex2jar 使用 解压 apk 使用 dex2jar 运行 命令完成编译 为什么要用dex2jar? dex2jar顾名思义&#xf…

安卓反编译入门03-dex2jar反编译apk得到Java源代码

1.获取工具 dex2jar下载地址:http://sourceforge.net/projects/dex2jar/files/ 直接下载 下载完成后,解压得到文件夹dex2jar-2.0 jd-gui下载地址:http://jd.benow.ca/ 直接下载(官网版本无法复制中文,可以用这个&…

爬虫----dex2jar工具的安装与使用

【原文链接】爬虫----dex2jar工具的安装与使用 (1)打开 [dex2jar下载地址(https://github.com/pxb1988/dex2jar) ,直接点到release (2)下载最新版的稳定版的可执行文件 (3)下载完成后解压&…

dex2jar 使用方法

android反编译工具使用 java文件反编译及dex2jar 使用方法 Android学习笔记之反编译工具介绍及下载(Class文件反编译,xml文件反编译整理) 最近在网上查了一些Android文件反编译工具,供大家参考。 1.CLASS文件反编译工具&#xff1…

安卓逆向_2 --- Androidkiller,apktool、dex2jar、jd-gui、jadx、jeb、gda

From:https://www.52pojie.cn/thread-726176-1-1.html AndroidKiller 与 Android Studio 的使用 ( 反编译后通过 android studio 动态调试 smali ):https://blog.csdn.net/a_1054280044/article/details/60465267 Androidkiller 的简单使用:…

Android反编译apktool,dex2jar和jd-gui的使用和一键反编译查看apk

在实际应用中反编译有下面这几种用途: 1.测试应用的安全性。 这无疑是最重要的,不过难度很高需要专门做安全的人来做才有效果。 2.反编译别的的apk 可以获取别的资源文件。如果要破解代码,那难度就更高了。 3.混淆查看效果 还有一个就是混淆看…

dex2jar反编译工具2.1版本(下载,使用)

概述: dex2jar是一个反编译apk的工具,可以将dex文件转换成jar文件,去查看源代码(混淆),反之也能将jar文件转换成dex文件 文章诞生原因: 之前使用的是dex2jar2.0版本,当apk的dex文件为…

dex2jar和jd-GUI的下载安装与使用

1、dex2jar 1)dex2jar 描述: dex2jar 是 Android 中的一个反编译工具,它可以将 Android 程序安装包 Apk 文件中的 .dex 文件反编译成一个 .jar 文件,也可以将反编译后的 .jar 文件重新编译成 .dex 文件。 2)下载地址…

dex2jar 和 jd-gui 的安装与使用

将APK直接解压(修改后缀名为.zip,然后解压)后,可以看到目录下包含一个classes.dex文件。如下图所示,是一个APK文件解压后的到的: 若想要阅读该文件的内容,可以使用 dex2jar 和 jd-gui 工具。下面…

新手搭建自己的网站(1)

这里简单介绍一下,新手如何快速搭建起一个简易的网站,老鸟们请忽视; 1.注册域名: 我是在腾讯云注册的,这个在哪注册倒是无所谓,不过我们要的是“域名服务器”,一般推荐你买同一家的。 腾讯云…

自己如何建立网站?

随着互联网的发展,许多人期待着建立自己的网站来创造和推广自己的品牌。但是很多人搁置了网站制作计划,因为他们如何自己如何建立网站、不懂编程。事实上,0基础仍然可以做自己的网站。让我们看看自己如何建立网站! 自己如何建立网…