标签: android encryption apk dex
我的APK包含加密的classes.dex文件,而资产(图片,文本等)未加密。
对我来说保护解密密钥不是问题,我可以使用JNI将dex文件解密为bytearray并加载吗?
答案 0 :(得分:0)
如果您愿意编写自定义DexClassLoader来从解密的字节数组 * 中加载类,则可以。但为什么你需要JNI?您可以在类加载器本身中执行解密。
DexClassLoader
修改强>
*)与JDK不同,Android目前不支持从字节数组加载类。您需要将解密的类数据写入临时文件,然后从那里加载。