android - 获取 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 方库?
解决方案
推荐阅读
- ios - BSImagePicker 所有图像模糊
- facebook-graph-api - 升级 Facebook Graph API 版本
- python - Autodesk Maya API 自定义节点
- c++ - 如何解决此错误“'x1' 的值在常量表达式中不可用”?静态断言
- kotlin - 强制转换和安全转换运算符与 null 有什么区别
- three.js - 带点着色器的threejs metaballs
- r - 我想使用 R 中的简单命令绘制数据帧的 NA
- r - 过滤具有至少一个特定值的行
- textures - 在 WebGL2 中渲染为 16 位无符号整数 2D 纹理
- php - 在 HTTPS 上部署 laravel 项目并在跨域请求期间使用正确的 href 加载内容