【问题标题】:why java files in android studio Different from the java file Extract from classes.dex为什么android studio中的java文件与classes.dex中提取的java文件不同
【发布时间】:2018-10-27 01:37:46
【问题描述】:

我在 android studio 上有一个应用程序 当我从 apk 中提取 Java 文件时,我有 apk 他们在android studio上的代码不一样,为什么?

【问题讨论】:

    标签: java android android-studio apk


    【解决方案1】:

    您编译的 java 文件通常会通过一个名为 proguard 的应用程序进行混淆处理。

    这是obfuscation wiki 解释的内容:

    混淆是通过使信息难以理解来模糊沟通的预期含义,通常使用令人困惑和模棱两可的语言。混淆可能是无意的,也可能是有意的(尽管意图通常是隐含的),并且通过迂回(围绕主题谈论)、使用行话(专业的技术语言)和使用 argot(内部语言)来完成对外人的交流价值有限。

    由于它已经被混淆,当你将字节码反转回一个 java 文件时,它将与实际文件不同。但是,编码结构等将保持不变。

    【讨论】:

      猜你喜欢
      • 2017-02-19
      • 2017-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多