在android应用程序中混淆strings.xml文件

时间:2015-10-18 07:50:50

标签: android apk proguard obfuscation

我使用ProGuard模糊了我的代码并生成了签名的apk。

然后我反编译生成的apk文件以验证混淆。但是我找不到strings.xml文件! (RES \值\ strings.xml中)

proguard是否隐藏/销毁strings.xml文件?如果没有,我在哪里可以在反编译的apk中找到它?

感谢。

2 个答案:

答案 0 :(得分:0)

proguard不会隐藏字符串,但DexGuard可以这样做。

答案 1 :(得分:0)

就我而言,ProGuard混淆了res/values文件夹,而apk的res文件夹中不存在该文件夹。我只能在resources.arsc中找到所需的字符串,请参见Android compiled resources - resources.arsc。它是二进制的,因此在其中搜索所需的字符串会遇到一些麻烦。