如何解压缩,编辑和压缩android apk

时间:2015-04-05 08:27:05

标签: android reverse-engineering reverse

我有一个Android apk,我删除了我的源代码,没有再次项目,我想更改旧apk的版本代码。我的问题是我如何解压缩和重新包装apk,所以我可以使用。我正在使用mac系统。我看到很多窗户的东西,但我找不到mac.I需要帮助,请

3 个答案:

答案 0 :(得分:73)

最简单的方法是执行解压缩命令:

  

解压缩xxx.apk -d xxx

将生成目录xxx以存储解压缩的文件。 实际上,.apk文件与.zip文件相同。执行命令file XXX.apk以查看该内容。

如果您想要可读文本文件,例如清单文件,我建议您使用apktool。我们可以使用Homebrew轻松安装apktool:

brew install apktool

然后获取可读的文本文件:

apktool d xxx.apk

在上一个命令之后,xxx目录包含可读文本文件,其他文件将存在。

答案 1 :(得分:19)

为Mac上的解压缩,编辑和打包提供完整的答案:

解包/解压缩

正如刘涛所说,在mac上解压缩* .apk文件的最简单方法是使用以下命令:

unzip xxx.apk -d xxx

这是因为* .apk文件只不过是一个zip文件。再次,正如刘涛所说,这可以通过file命令找到。

file xxx.apk

这将显示如下所示的输出:

  

xxx.apk:Zip档案数据,至少要提取v2.0

修改

我认为这是不言自明的。进入导出* .apk内容的文件夹,并按照通常的方式进行编辑。

包装/压缩

在Mac上,这也很简单。 您可以使用zip命令将所有文件打包回* .apk文件。

zip -r xxx.apk xxx/

答案 2 :(得分:6)

您想要使用APKTool。它将为您处理解压缩和重建:http://ibotpeaches.github.io/Apktool/