apktool
1.1、apktool简介

apktool是一个Android应用程序包 (APK文件)的逆向工程工具。

apktool官网:http://ibotpeaches.github.io/Apktool

1.2、通过包管理器安装apktool
操作系统包管理器安装命令
WindowsChocolateychoco install -y apktool
macOSHomeBrewbrew install apktool
GNU/LinuxLinuxBrewbrew install apktool
aptsudo apt-get install -y apktool

Arch Linux

ArcoLinux

Manjaro Linux

pacmansudo pacman -Syyu --noconfirm
sudo pacman -S    --noconfirm android-apktool
1.3、通用方式安装apktool

1、使用curl下载apktool.jar

curl -LO https://github.com/iBotPeaches/Apktool/releases/download/v2.4.0/apktool_2.4.0.jar

2、配置:

alias apktool='java -jar apktool_2.4.0.jar'
1.4、apktool命令
1.4.1、apktool d[ecode] [option]... <APKFILE>

反编译xx.apk

示例:

进入反编译后的目录:

1.4.2、apktool b[uild] [option]... <APPDIR>

将内容重新打包成xx.apk

示例:

生成的apk文件为dist/xx.apk, 对其签名后即可进行安装。

1.4.3、apktool empty-framework-dir

删除1.apk文件。

示例: