And*_*eky 5 obfuscation android android-studio android-proguard
我们可以Proguard在 Android Studio 中使用混淆 android APK ,它只会混淆其中的java文件。
问题:我也想混淆存储在 Assets 文件夹中的文件。
解决方案:我们可以使用需要许可证的 Dexguard。
有人可以指出任何免费/开源替代方案吗?
简短的回答:最好的选择是创建您的自定义加密系统。
在正常情况下,您可以运行一个 gradle 脚本(在构建 apk 之前),该脚本使用仅存在于您的计算机上的密钥来加密您的文件。
如果您的应用程序具有某种登录系统,那么一旦您收到登录成功消息,您就可以从同一登录响应中检索密钥并解密文件。
请记住,您应该在解密之前将文件传递到应用程序的内部存储中(因为您无法直接在资产文件夹中修改文件的内容)。
如果您的应用程序不使用互联网,因此您无法通过服务获取加密/解密密钥,则可以将其存储在字节数组或随机命名字符串中。
在任何情况下,它都不会阻止应用程序被破解和文件被解密,但肯定会给任何试图破解它的人增加另一层难度。
| 归档时间: |
|
| 查看次数: |
2418 次 |
| 最近记录: |