我试图基本了解如何使用文件dexguard-project.txt中的-encryptstring命令指定字符串加密。例如,我明白了

-encryptstrings "android.content.pm.PackageInfo",
"packageName",
"versionName",
"versionCode",
............ ,
"java.lang.String",
............

这是什么意思?

最佳答案

dexguard文档中有很好的选项示例{dexgaurd root}/samples/StringEncryption/dexguard-project.txt
这是我喜欢用的。

#encrypt a specific string in a class
-encryptstrings class com.example.HelloWorldActivity {
    private static final java.lang.String MESSAGE;
}

#encrypt all strings in the class.
-encryptstrings class com.example.HelloWorldActivity

#specify the string itself, i.e any instance of "Hello world!" in your app.
-encryptstrings "Hello world!"

10-04 10:48