Android重新设计:提取和保护APK的资源(技术问题)

时间:2011-05-28 07:29:46

标签: android apk re-engineering

我对APK文件的技术细节很感兴趣。我已经知道APKTOOL能够提取所有那些APK文件(包括smali源)的布局文件,但我想知道,APKTOOL如何提取布局,因为它们以某种方式被加密(如果你用解压缩打开它。

有人知道Android如何在APK文件中压缩/加密(?)那些布局文件吗?那里有什么描述吗?

有人知道如何保护布局免受重新设计吗? (类似于用于源代码的ProGuard)?

感谢。

1 个答案:

答案 0 :(得分:4)

据我所知,APK中的所有xml文件都以二进制XML格式存储。所以它们没有加密,读取它们并不是什么大不了的事。

保护怎么样,我认为没有办法以某种方式混淆它们。使布局难以阅读的唯一方法是直接从代码创建视图,但我认为你不应该这样做。