【发布时间】:2012-08-14 17:15:17
【问题描述】:
我使用 proguard 进行混淆处理。如何在混淆时只保留函数名称。类名必须混淆,但函数名。
如果我使用,
-keep class * {
void somefunction();
}
它保留了一些函数的功能,但它不改变类名。
但是,我想更改类名,但要更改一些功能
【问题讨论】:
-
...出于好奇,您为什么会想要这种行为?
-
我有 jni 项目(android ndk)。我在 c++ 中使用了一些 java 函数。我可以得到对象的类,所以类名可以被混淆。我必须知道函数名,所以函数名不能混淆
-
好的,所以类名可以被混淆,但是如果函数名保持一致,那有什么意义呢?无论如何,您的代码都不会那么模糊。