我在android studio上有一个应用程序 当我从apk提取Java文件时,我有了apk 为什么Android Studio上的代码不一样?
答案 0 :(得分:0)
您编译的Java文件通常使用名为proguard的应用程序进行名为混淆处理。
obfuscation是维基解释的内容:
混淆是通过使消息难以理解(通常使用混乱和模棱两可的语言)来掩盖交流的预期含义。混淆可能是无意的或有意的(尽管通常会包含意图),并且可以通过割礼(谈论主题),使用行话(专业的技术语言)和使用隐语(内联语言)来完成对外界的沟通价值有限。
由于已经被混淆,因此当您将字节码反转回Java文件时,它将与实际文件不同。但是,编码结构等将保持不变。