在 Android 应用程序中“隐藏”类的常见做法?

逆向工程 拆卸 安卓 爪哇 apk
2021-06-24 05:37:10

我最近进入了 Android 逆向工程,最近为了教育/研究目的,我一直在搞一些应用程序,以了解如何使用私有(移动)API 完成某些事情。

我一直在测试的应用程序之一给了我一些奇怪的行为。反编译 APK 后,我注意到有一个完全丢失的类,尽管在使用 Frida 进行跟踪时我能够看到该类。

开发人员一定以某种方式“隐藏”了这个类,对吧?这与 ProGuard/DexGuard 有关系吗?或者,开发人员是否可能只是将整个 Java 类包含在隐藏在另一个 Java 类中的加密字符串中?我很难弄清楚这种事情如何成为可能,但我想学习。

0个回答
没有发现任何回复~