我想对我的资产文件夹中的文件进行一些基本的混淆。
我意识到这只会减慢专门的逆向工程师的速度,但我主要希望只是阻止随意提取我们的一些资产。
这些文件是纯文本的,所以我认为 BASE64 可能有意义,但是据我所知,任何人编写 BASE64 解码器都是微不足道的,因此似乎需要增加一层熵。
任何建议,将不胜感激。
我想对我的资产文件夹中的文件进行一些基本的混淆。
我意识到这只会减慢专门的逆向工程师的速度,但我主要希望只是阻止随意提取我们的一些资产。
这些文件是纯文本的,所以我认为 BASE64 可能有意义,但是据我所知,任何人编写 BASE64 解码器都是微不足道的,因此似乎需要增加一层熵。
任何建议,将不胜感激。
您可以使用密钥(在您的应用程序中硬编码)加密您的文件。查看此答案以了解简单的加密/解密例程
到目前为止,保护资产文件夹的最佳方法是在运行时对其进行编码和解码,您可以在 java 代码中管理密钥。没有其他方法是万无一失的。