小编Ket*_*mar的帖子

如何在Android应用程序中保护字符串?

如何在Android应用程序中保护字符串?

选项:

  1. ProGuard:它不保证字符串? proguard是否可以模糊静态字符串常量?

  2. 加密字符串:对于加密我需要在某些地方存储加密密钥(字符串)同样的问题,如何保护加密密钥.

  3. 从Web服务获取字符串:但是这个解决方案对我来说不起作用,因为app没有Internet要求/访问权限/需求/业务决策.

  4. 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中保护字符串的最佳选项.

security android android-ndk

30
推荐指数
1
解决办法
4111
查看次数

标签 统计

android ×1

android-ndk ×1

security ×1