我有一个应用程序JAR文件,我想使用ProGuard进行混淆。它包含许多使用应用程序中的路径字符串引用的PNG文件,例如/my/path/image.png
。
我尝试使用-adaptresourcefilenames **.png
resource obfuscation option,但似乎没有任何效果。
ProGuard能否以某种方式重命名我的PNG文件?我需要它来重命名文件并更改引用它的类文件中的字符串。
答案 0 :(得分:1)
选项-adaptresourcefilenames
仅适用于具有相应类文件mypackage/MyClass.properties
的{{1}}等资源文件。如果对类名进行模糊处理,则会对资源文件名进行模糊处理。
ProGuard不会混淆其他文件名,因为代码中的名称通常不会被指定为单个文字字符串,因此很难或无法替换它们。