受保护的图像文件夹 Android

Posted

技术标签:

【中文标题】受保护的图像文件夹 Android【英文标题】:Protected images folder Android 【发布时间】:2014-01-22 01:39:05 【问题描述】:

我想保护我的很多 pngJPEG(实际上在 drawable 文件夹中),因为反编译 APK 并获取图像非常容易。 如何在 XML 布局中创建另一个编码文件夹并为 ImageView 设置 android:src? 谢谢

【问题讨论】:

将图像转换为字节数组,每隔一个字节使用一些掩码进行异或并写回图像。每次您使用相同的掩码加载图像并加载图像时。如果您不想对整个图像使用一些特殊加密,我会这样做。 【参考方案1】:

为此,您必须使用线性代数技术加密图像。将您的图像转换为矩阵,然后反转这个垫子进行加密,或者您有很多技术来加密这个垫子。像这样的东西。

    public byte[] getBytesFromBitmap(Bitmap bitmap) 
    ByteArrayOutputStream stream = new ByteArrayOutputStream();
    bitmap.compress(CompressFormat.JPEG, 70, stream);
    return stream.toByteArray();

希望这会有所帮助。

【讨论】:

以上是关于受保护的图像文件夹 Android的主要内容,如果未能解决你的问题,请参考以下文章

Android:将外部存储器上的文件夹设为私有或受保护

保护自定义图像的图像文件名-单击验证码

如何在 Laravel 5 中保护图像不被公众看到?

如何在 Laravel 5 中保护图像不被公众看到?

Android应用程序的安全/受保护内容分发[关闭]

使用 MediaDrm 在 android 中解密受 Widevine DRM 保护的视频