首页 > 解决方案 > 获取 Android APK 使用的 3rd 方库列表

问题描述

有没有办法在不访问源代码的情况下获取 Android APK 文件正在使用的 3rd 方库列表?

我在考虑2个选项:

1.使用LibRadar等工具进行检测。但是,据我所知,它使用基于签名的检测,因此并不全面。

2.使用jadx反编译APK文件,手动遍历所有非app包名的源码文件夹。

例如,如果我的应用程序是 com.myapp,我将遍历 com/myapp 之外的所有源文件夹。

据我所知,这有两个问题

一个。混淆的库会有混淆的名称,所以我会有一堆库被检测为 aaa 、 aab 等

湾。我不知道该停在哪里。例如,一个库的包名可能是com.somelibrary,但在主文件夹下可能有多个子文件夹,例如com/somelibrary/a、com/somelibrary/b等。我无法知道根文件夹是什么图书馆是。

是否有一致、准确的方式列出不受上述限制的第 3 方库?

标签: androidlibraries

解决方案


推荐阅读