为什么有些应用程序使用 Java class 名称,例如 C10265b?

Why do some apps use Java class names like C10265b?

我看过一些 Android 应用程序的源代码,并注意到大多数应用程序使用 Java class 名称,例如 C10265bC10264a。他们为什么这样命名 classes?

他们使用 proguard 来保护他们的代码免受逆向工程。 这是一种避免被黑客攻击的技术。一开始他们的代码和我们一样简单。但是加密后是C10264a