我有一个名为“.json文件位于资产文件夹中的plants.json`”。
我需要对其进行加密,以便在反编译或逆向工程中没有人能看到内容。
[
{
"plantId": "apple_id",
"name": "Apple"
}
]我试图用Jetpack加密文件加密文件。以下是我的代码:
val secretFile = File(filesDir, "plants")
val encryptedFile = EncryptedFile.Builder(
secretFile,
applicationContext,
MasterKeys.getOrCreate(MasterKeys.AES256_GCM_SPEC),
EncryptedFile.FileEncryptionScheme.AES256_GCM_HKDF_4KB
).build()现在,当我用Apk分析器解压缩.apk时,.json文件的内容是可见的。
PSB图像:

官方文档指出,"Jetpack Security包含一个EncryptedFile类,它消除了加密文件数据的挑战。“
但是,没有使用加密。我是不是漏掉了什么。
请指点.
发布于 2021-10-12 13:44:49
我是不是漏掉了什么
Jetpack Security加密设备上的文件。资产是开发机器上的文件--它不是设备上的文件,Jetpack Security不影响资产。
以下是我的代码
该代码在设备上创建一个名为plants的文件。这不是一项资产,也不是名为plants.json。您可以通过Android中的工具查找这个加密文件,以获得应用程序的可调试构建。
https://stackoverflow.com/questions/69541539
复制相似问题