APK反编译--安装APKTOOL

2019-01-17  本文已影响0人  sun_kk

APKTOOL介绍

APKToolGOOGLE 提供的 APK 编译工具,能够反编译及回编译 APK,同时安装反编译系统APK 所需要的 framework-res 框架,清理上次反编译文件夹等功能。

需要 Java 环境,比如此文章时最新的 2.3.4 版本则需要 Java 1.8。

安装

官方教程

打开 Apktool Install

上边这个网页中分别介绍了 Windows、Linux、Mac下的安装方式,只不过是英文的,下边简单介绍一下

安装教程

Windows

  1. 下载 Windows版本的 wrapper script (右键链接另存为 apktool.bat)

  2. 下载 apktool (下载列表)

  3. 重命名上步下载的 jar 包为 apktool.jar

  4. 将 1、3步的文件移动到某个文件夹中 (apktool.jar & apktool.bat) 并将此文件夹添加进环境变量

  5. 使用 apktool -version 验证是否配置成功,出现版本号则说明配置成功

Linux

  1. 下载 Linux版 wrapper script (右键链接另存为 apktool)

  2. 下载 apktool (下载列表)

  3. 重命名2中下载的文件为 apktool.jar

  4. 移动1、3步中的文件 (apktool.jar & apktool) 到 /usr/local/bin (需要 root 权限,即以 sudo 执行 mv 操作)

  5. 更改两个文件的权限 (chmod +x [文件名])

  6. 使用 apktool -version 验证是否配置成功,出现版本号则说明配置成功

Mac OS

  1. 下载 Mac 版的 wrapper script (右键链接另存为 apktool)

  2. 下载 apktool(下载列表)

  3. 重命名2中下载文件为 apktool.jar

  4. 将两个文件 (apktool.jar & apktool) 移动到 /usr/local/bin (需要 root 权限,使用 sudo)

  5. 为两个文件增加权限 (chmod +x)

  6. 使用 apktool -version 验证是否配置成功,出现版本号则说明配置成功

简单使用

在有 apk 安装包的目录下执行命令:

apktool d apkName.apk

会在当前目录出现与 APK 名字相同的目录,里边是反编译后的资源以及 smali 源码等。

上一篇下一篇

猜你喜欢

热点阅读