Android 反编译 APK 获取资源

有时候我们看到别人的应用有些图片或者布局很好看,想学习如何制作,这时候就要用到 反编译 APK 技术

注意: 随意反编译别人的 APK 是不友好的,可能触犯了法律,所以,千万不要用于获取资源,我们只建议你以学习别人的布局和源码为借口

准备资源

我们以女生装机必备神器 **美图秀秀 Android 4.0 以上 版本为例

你可以点击 美图秀秀 APP 下载 Android 4.0 以上版本

然后保存到 d:\dev 目录下,重命名为 xiuxiu.apk

Android 反编译 APK 获取资源

  1. 首先将 xiuxiu.apk 复制一份重命名为 xiuxiu.zip

  2. 然后将 xiuxiu.zip 解压到目录 xiuxiu ,进入 xiuxiu 目录

    千万不要直接解压,不然会所有文件都会放到当前目录

    是不是跟我们的 HelloWorld 工程目录很像,所以一下子就知道资源和布局文件在哪里了

  3. 点开 res 目录,我们可以看到各种资源目录

  4. 随便点开一个目录,比如 drawable-hdpi-v4 我们就可以看到很多图片了

  5. 如果我们点开 layout 目录,则可以看到很多 .xml 格式的布局文件

  6. 我们随便点开一个文件,比如 activity_login.xml ,乱码

所以,这种方法,我们只能得到一些 .png,或者.jpg 这样的位图文件资源,如果是 xml 类的资源,打开我们会发现是乱码

如果我们想看 APK 程序的 Java 代码,也是行不通的,因为它们都打被打包到 .dex 文件中

下一章节,我们就来学习如何将 .dex 文件还原成 Java 包 .jar 文件

Android 基础教程

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.