java - 为什么反编译apk后类名和对象都是字母

标签 java android encryption decompiling

我正在尝试学习新的 android 方法。在我开发新的 android 应用程序之前,我正在搜索已发布的应用程序。

如果我反编译我的应用程序的 apk,类名和对象名保持不变

但是如果我反编译市场上的应用程序,类和对象名称包含字母。这就是为什么我不明白程序员在代码中做了什么。 他们加密代码吗? 有什么办法解密吗?

最佳答案

apks 可能被混淆了 proguard .如果是您的应用,请禁用混淆。

至于为什么市场上的应用程序会这样做,那是因为您不能做您现在正在做的事情并反编译为(连贯的)源代码。据我所知,没有办法绕过它,尝试这样做是不道德的。我们是这里的软件开发人员,因此我们不会帮助您从他们那里拿走其他开发人员的工作。

关于java - 为什么反编译apk后类名和对象都是字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28423427/

相关文章:

java - JDK动态代理和CGLib有什么区别?

android - 如何为 Android 创建 DFP 原生广告单元 ID

java - 程序可能由于垃圾收集问题而停止运行

java - 选择哪个选项来设计此 API 端点

Android - 基于百分比而不是像素的位置 View

java - 使用 Java 数组列表

javascript - TripleDES 在 JavaScript 中加密和解密 - CryptoJS

python - 从 RSA key 数据 XML 中的模数和 D 获取私钥

c++ - 使用堆栈加密字符串

java - 左填充零到java中的字符串变量