Android decomplie奇怪的问题

时间:2015-09-30 02:41:36

标签: android decompiling apktool dex2jar

我遇到了一个关于Android decomplie的奇怪问题 对于研究,我通过 apktool dex2jar 来解决安卓apk,一切似乎都没问题,但是当我使用 JD-GUI 来打开时, .jar文件,我在其中找不到任何 Android Activity 类文件,感兴趣的是我看到 AndroidManifest.xml 文件中写了一些活动路径,而我我承诺无法从这些路径中找到这些类文件,它有什么问题?怎么办呢?

- [更新] -
我发现不仅Activity类文件不存在,而且还有一些自定义widget类文件,我看到一些布局xml已经使用了自定义小部件,但是找不到它们真正的文件。真的在某种程度上可以隐藏类文件阻止别人反编译吗?

enter image description here enter image description here

1 个答案:

答案 0 :(得分:0)

反汇编.dex文件仅包含Java源代码。此文件通常为classes.dex,但对于多dex应用程序,classes#.dex中的任何位置#都有>= 1个。{/ p>

您不会在AndroidManifest.xml文件中找到.dex和各种布局文件。它们位于其他位置(resources.arscAndroidManifest.xmlres/),只能使用类似apktool的内容解码为人类可读的形式。

此外,你无法隐藏任何东西。如果应用程序在Android上运行,则很有可能将其解码。混淆可以提供帮助,但不会阻止查看来源。