有什么方法可以查看 .dex 文件中包含的库版本 (类)

Is there any way to see version of libraries (classes) included in a .dex file

当我分析来自 Android 应用程序的 .dex 文件(即使用 ClassyShark)时,我看到了某个库,例如 com.google.firebase(或包含的任何其他包)。有什么方法可以查看此 .dex 文件中包含的此包的版本?就像,如果它是一个 Maven 项目,.pom 文件中使用的是什么版本的库。 谢谢

简而言之,没有。 apk/dex/resources.arsc 中没有关于库版本的信息。尽管库本身有可能在某个地方有一个静态常量和它自己的版本。

为了找出库的版本,您必须将库的实际字节码与已知版本的库进行比较。