Есть ли способ увидеть версию библиотек (классов), включенных в файл .dex - PullRequest
0 голосов
/ 21 апреля 2020

Когда я анализирую файл .dex (т. Е. Используя ClassyShark) из приложения Android, я вижу определенную библиотеку, например com.google.firebase (или любой другой включенный пакет). Есть ли способ узнать, какая версия этого пакета включена в этот файл .dex? Например, какая версия библиотеки используется в файле .pom, если это будет проект Maven. Спасибо

1 Ответ

1 голос
/ 21 апреля 2020

Короче, нет. Информация о версии библиотеки, хранящейся в файле apk / dex / resources.ars c, отсутствует. Хотя возможно, что сама библиотека имеет константу stati c где-то со своей собственной версией.

Чтобы выяснить версию библиотеки, вам придется сравнить фактический байт-код библиотеки с кодом из известные версии библиотеки.

...