android 反编译 apk
文档及下载地址
下载执行脚本
- windows: https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktool
- linux: https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktool
下载最新的 apktool_x.x.x.jar
下载地址: https://bitbucket.org/iBotPeaches/apktool/downloads/
下载完成后,重新命名为:apktool.jar,并把上一步下载的执行脚本放到同一目录(建议把该目录添加到PATH环境变量中)。
APKTool 的使用
反编译
该命令用于进行反编译apk文件,一般用法为:
1apktool d <file.apk> <directory>
说明:
- file.apk 代表了要反编译的apk文件的路径
- directory 可选,表示反编译后的文件的存储位置;如果你给定的directory已经存在,那么输入完该命令后会提示无法执行,需要你重新修改命令加入 -f 指令:
1apktool d -f <file.apk> <directory>
这样就会强行覆盖已经存在的文件
重新构建
该命令用于编译修改好的文件,一般用法为:
1apktool b <directory>
说明:这里的directory就是刚才你反编译时输入的directory。
输入这行命令后,如果一切正常,你会发现directory内多了2个文件夹build和dist,其中分别存储着编译过程中逐个编译的文件以及最终打包的apk文件。
评论