如何在Android应用程序中保护字符串?
ProGuard:它不保证字符串? proguard是否可以模糊静态字符串常量?
加密字符串:对于加密我需要在某些地方存储加密密钥(字符串)同样的问题,如何保护加密密钥.
从Web服务获取字符串:但是这个解决方案对我来说不起作用,因为app没有Internet要求/访问权限/需求/业务决策.
NDK:写入包含字符串的c文件并使用JNI返回,但我发现Hex-Ray反编译可以反编译*.so文件 https://www.hex-rays.com/index.shtml
================================================
C中的功能
jstring Java_com_abc_xyz_getString(JNIEnv* env, jobject javaThis) {
return (*env)->NewStringUTF(env, "Hello String");
}
Run Code Online (Sandbox Code Playgroud)
====================================
请建议在Android SDK/NDK中保护字符串的最佳选项.