好久不关注android了,今天一朋友问我:apk编译失败,rar解压需要密码,这是什么情况?
乍一听:什么!!apk还有这样加密的,加密了怎么安装呀!不科学啊!
马上回家研究研究,研究表明:Android实际是不可能支持加密的APK的,这里利用了Android读取apk不检测zip文件头里的加密信息的空子。知道原理就很简单了,下面给出一份JAVA代码,支持给APK添加伪加密头信息,和去除伪加密头信息,在结尾放上现成工具
乍一听:什么!!apk还有这样加密的,加密了怎么安装呀!不科学啊!
马上回家研究研究,研究表明:Android实际是不可能支持加密的APK的,这里利用了Android读取apk不检测zip文件头里的加密信息的空子。知道原理就很简单了,下面给出一份JAVA代码,支持给APK添加伪加密头信息,和去除伪加密头信息,在结尾放上现成工具