如何隐藏apk的图像?

时间:2012-07-31 07:28:36

标签: android apk

我的应用程序的基本功能是显示图像。我可以在PC上提取apk包的内容。很容易看到包中的所有资产 - 包括其他包含的图像。我想隐藏那些图像。它们只应在用户安装软件包的设备上在运行时可见。

有没有办法解决这个问题?谢谢!

3 个答案:

答案 0 :(得分:2)

嗯,有一种解决方法。

  1. 使用sql-light中的Image表创建数据库。
  2. 将所有图像存储在BLOB字段中。
  3. 用户进入APK时的礼物或数据库
  4. 从数据库中读取所有图像并显示在UI上。
  5. 当用户卸载应用程序时;也删除数据库。
  6. 我知道这很重要,但这是保护图像和制作APK的安全方式。

    希望这有帮助

答案 1 :(得分:0)

存储加密的图像或以某种方式加扰。

由于密钥必须在APK中,因此确定的攻击者总是可以破解,所以不要打扰任何强大的东西。使用密钥代码的简单密码足以阻止通常过于好奇的用户。

答案 2 :(得分:0)

另一种方法是为用户生成唯一标识符,然后在传递该唯一ID后从远程服务器下载图像。远程服务器读取唯一ID并根据该唯一ID以及您可能放在代码中的其他字符串加密文件。