Android反编译(apktool、dex2jar、jd-gui)三件套教程

这个是网上流行的使用工具,我现在重新写一下屡一下思路

apk反编译软件有个组合套餐:apktool 、dex2jar、jd-jui,

我直接打包好了一套工具,也配置好了,使用可以直接用剩的再收集麻烦w
这个下载地址:
https://download.csdn.net/download/god_zzz/11241989

简单介绍一下,大概了解一下各自是干什么的:

## apktool

可以反编译软件的布局文件、xml文件、AndroidManifest.xml和图片等。

## dex2jar

将apk反编译成java源码,也就是说把classes.dex转化成jar文件,反编译源码

## jd-gui
源码文件转化成jar文件,这个打开直接查看jar的源码

**

开始反编译

  • 第一步下载好工具和要测试的apk
  • 然后使用

apktool使用注意

  • 要确保他们三个在一个文件夹里面,然后打开CMD命令把路径切到这里
    在这里插入图片描述

使用命令

apktool d -f  ***.apk 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
里面就是所要的文件,第一部分结束

第二部分–dex2jar反编译源文件

  • 找到APK文件,直接右键解压
  • 解压到新的文件夹,记得解压重新命名要不会覆盖(因为名字一样)
  • 找到里面的文件 classes.dex
  • classes.dex是我们要的文件
  • 在这里插入图片描述
  • 第二步把classes.dex文件放到dex2jar解压好的文件夹里

在这里插入图片描述
##还是要注意 运行命令的实话路径一定要切换到当前路径

然后输入命令:

d2j-dex2jar.bat classes.dex

在这里插入图片描述
这样反编译就成功了

**

最后一步用JD-GUI查看源码

**
**

  • 现在有了jar文件
  • 直接双击打开JD-GUI
  • 把jar文件直接拖进去就可以看了
    在这里插入图片描述
    **

##这就是反编译的过程了
有一个提醒就行,用命令行有个问题如果生成的文件已经有了就会报错,不会提示你覆盖,所以运行之前最好检查不要有已经存在可能重名的

GitHub 加速计划 / jd / jd-gui
13.81 K
2.37 K
下载
A standalone Java Decompiler GUI
最近提交(Master分支:1 个月前 )
b3c1ced0 - 4 年前
a0fa89c7 - 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐