apk反编译

1、通过AndroidStudio反编译apk

方法:打开AndroidStudio,点击File > Profile or Debug APK,如下图所示。
反编译
反编译之后,可以看到apk内部的目录结构,以及未加密的代码,如下图所示。
apk反编译之后
2、使用反编译工具
反编译工具在资源里。
apktool:获取资源文件,提取图片文件,布局文件,还有一些XML的资源文件
dex2jar:将APK反编译成Java源码(将classes.dex转化为jar文件)
jd-gui:查看2中转换后的jar文件,即查看Java文件。

使用方法

1、要确保配置了Java环境,不然不能反编译
2、使用反编译工具

apktool2.2:

  1. 将自己需要反编译的apk放在apktool2.2中
    在这里插入图片描述

  2. 执行cmd.exe,执行apktool.bat d xxx.apk
    在这里插入图片描述

  3. 执行完成之后会生成对应的apk名字的文件夹
    在这里插入图片描述

  4. 找到自己需要的文件资源即可
    dex2jar:

  5. 把下载好的dex2jar文件夹解压,apk解压后中的classes.dex复制到dex2jar.bat所在的目录下
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

  6. 打开cmd,来到这个目录下:键入:d2j-dex2jar.bat classes.dex
    在这里插入图片描述
    会生成一个jar包:
    在这里插入图片描述

  7. 使用jd-gui查看jar包中的Java代码

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值