Android 反编译

本文介绍了Android反编译所需工具,如dex2jar和jd - gui,还提供了工具包下载。详细说明了使用这些工具反编译apk文件的步骤,包括解压apk、处理classes.dex文件等。此外,还更新了ApkTool、dex2jar等工具的链接及使用方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先你要有工具,两个:

dex2jar   和  jd-gui   

 没有也不用慌,我已经准备好了,网上太多版本,我不知道其他的是否更好,但这个是实打实能用的,去下载就好了:

Android 反编译工具包

其实你下载下来就好了,里边我附上了一个截图,直接就能看得懂,但是为了让我的这篇文章具有实用意义呢,我还是把使用方法说一下:

把你要反编译的apk文件解压出来;

找到里边的一个名为classes.dex的文件,复制到dex2jar文件夹;

在dex2jar的文件夹中;

Shift + 鼠标右键   选择  “在此处打开命令窗口”;

输入:dex2jar.bat classes.dex;

运行完毕会出现一个名为 classes.dex.dex2jar.jar 的文件;

然后把它放进ju-gui里就行了。

完毕。

---------------------------------------------------------------------------------------20220622更新

 ApkTool:https://ibotpeaches.github.io/Apktool/

dex2jar:https://github.com/pxb1988/dex2jar

JD-GUI:http://java-decompiler.github.io/

ApkTool:

一个jar包,直接调用

java -jar apktool_2.6.1.jar d app-release.apk

会得到一个文件夹:

这个是直接把apk反编译出来了;

这两个一般是配合使用的:

dex2jar:

源码下载到本地,然后根据这个步骤操作:

  1. In the root directory run: ./gradlew distZip
  2. cd dex-tools/build/distributions
  3. Unzip the file dex-tools-2.1-SNAPSHOT.zip (file size should be ~5 MB)
  4. Run d2j-dex2jar.sh from the unzipped directory

说的很明确,这文件夹是可以做好的工具,可以一直复用,所以可以复制出来:

使用方式很简单:

sh d2j-dex2jar.sh -f test.apk

运行完毕会得到一个jar包:test-dex2jar.jar

然后打开JD-GUI,把这个jar包拖进去;

大功告成!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值