如何查看Android APK文件的内容?

noo*_*oob 102 android apk

有没有办法提取和查看.apk文件的内容?

Don*_*Gru 119

实际上apk文件只是一个zip存档,所以你可以尝试将文件重命名为theappname.apk.zip任何zip实用程序(例如7zip)并将其解压缩.

androidmanifest.xml文件和资源将被提取并且可以被看作而源代码不是在包-刚编译.DEX文件("的Dalvik可执行")


小智 31

它现在随Android Studio一起提供.只需去建立/分析APK ...然后选择你的APK :)

在此输入图像描述


Jen*_*rat 12

解压缩将揭示资源,AndroidManifest.xml将被编码.apktool可以 - 在很多其他事情中 - 也解码这个文件.

要将应用程序解码App.apk到文件夹中App,请运行

apktool decode App.apk App
Run Code Online (Sandbox Code Playgroud)

apktool 不包含在官方Android SDK中,但可以使用大多数数据包存储库.

  • 命令中必须加上 -o ,否则认为 App 是输入文件,报错:“输入文件(App)未找到或无法读取”。正确的命令:`apktool解码App.apk -o App`。 (2认同)

Sha*_*esh 9

还有zzos.(完全披露:我写了).它只反编译实际资源,而不是dex部分(baksmali,我没有写,在处理那部分方面做得很好).

Zzos比apktool更不为人所知,但是有一些APK可以更好地处理它(反之亦然 - 稍后会更多).大多数情况下,上次检查时,apktool不会处理包含自定义资源类型(不是修饰符)的APK,并且由zzos处理.还有一些情况下逃避zzos处理更好.

在消极方面,zzos(当前版本)需要一些支持工具来安装.它是用perl编写的(而不是用Java编写的APKTool),并使用aapt进行实际的反编译.它还没有对attrib资源进行反编译(APKTool会这样做).

这个名字的意思是"aapt",Android的资源编译器,向下移了一个字母.


Cir*_*四事件 7

unzip my.apk

由于 APK 格式只是顶部的一个 ZIP 文件,因此这在 Linux 命令行中起到了作用。


ska*_*kan 6

你有不同的工具:

Apktool

Android多功能工具

Apk Viewer

ApkShellext


Ras*_*iri 5

4打开apk文件的建议方法:

1.通过Android Studio打开APK文件(用于照片,Java代码并分析大小)的最佳方法

在此处输入图片说明

2.通过应用程序winRar,7zip等打开(仅查看照片和...)

3.使用网站javadecompilers(适用于Photo和Java代码)

4.使用APK工具(用于照片和Java代码)