我反编译了dex,当浏览其中一个类时,我注意到它包含来自自定义命名空间的导入,例如' ua.blah.blah.ClassName'。当我开始搜索它时 - 似乎它不在dex文件中。我尝试了几种用于dex dumping的工具,但没有一种能帮助它们。
所以我想知道这个apk \ dex是如何工作的?这件遗失的地方可以在哪里?它完全不是标准类(如java.blah.blah)。
此外,我尝试搜索DexClassLoader,因此可能会从某处下载此部分 - 未找到任何条目..
答案 0 :(得分:1)
包名称可以是您的一个已经被模仿的类,也可以是已经被模仿的库类。
如果它不在你的源结构上,那么它就是jar / aar / gradle依赖。
检查build.gradle包。 另外,我不知道它是否是编译+编译后的jar。