我使用c文件来存储我的字符串常量,并使用android ndk编写了在java代码中访问这些字符串的方法。一切都很好。但是,当我生成apk并对其进行反编译并打开.so文件时,字符串是可见且可读的。
如何在android apk中混淆或隐藏c文件中的字符串?
#include <jni.h>
jstring Java_eu_ratikal_helloc_MainActivity_getString( JNIEnv* env, jobject thiz )
{
jstring na = "Hello android from C World";
return (*env)->NewStringUTF(env, na);
}