如果你解压缩apk文件,你会发现所有的res文件都在显示。这可能会导致漏洞。是否有可能使用proguard工具来模糊文件名以隐藏其目的?
答案 0 :(得分:1)
是的,按照此documentation
ProGuard是否处理资源文件? 是。 ProGuard会复制所有非类资源文件,可选择将其名称及其内容修改为已应用的模糊处理。
以下是您需要使用-adaptresourcefilenames and/or -adaptresourcefilecontents.
答案 1 :(得分:1)
ProGuard可以通过以下方式处理资源文件:
因此,Thinkstep对ProGuard FAQ的解释过于宽泛,我担心。
答案 2 :(得分:0)
操作系统需要可以访问资源,因此必须具有可读性。
如果您确实希望保持其安全,可以考虑将其加密为原始资产,然后加载它,将其解密为ByteStream并将其传递给BitmapFactory。当然,这会产生轻微的性能影响,并会迫使您手动编写许多您可以用XML轻松完成的工作。
除此之外,有很多方法可以窃取数据 - 如果它是可绘制的,那么人们可以截取屏幕截图。