Android文件格式解析

在开始 Android 逆向之前,分析一下 Android 文件是很有必要的。一个 apk 文件在反编译之前和之后的文件是不同的,在此记录一个 apk 在反编译之前和之后的文件格式。

反编译前

一个原始的 apk 文件就是一个压缩文件,可以将后缀命修改为 zip,然后使用解压软件将文件解压,可以看到以下的文件。

res 文件夹
META-INF 文件夹

签名文件,里面有 MANIFEST.MF,CERT.SF,CERT.RSA 文件。

lib 文件夹
classes.dex
resources.asrc
AndroidManifest.xml

反编译后

反编译工具有很多,先用 apktool 反编译。

smali

#####