1
pursuer 2020 年 2 月 17 日
apk 里应该是没有构建用的文件的
|
2
stardust21 2020 年 2 月 17 日
直接用 AS 看包名就行了,知名的库很好认出来的
|
3
Resource 2020 年 2 月 17 日
gradle 脚本反编译肯定是拿不到的
|
4
WebKit 2020 年 2 月 17 日 via Android
直接反编译。看包名
|
5
WebKit 2020 年 2 月 17 日 via Android
你要看版本信息那是没办法了。apk 里没有 gradle 文件
|
6
wd 2020 年 2 月 17 日 via iPhone
apk 是个 zip
|
7
reactna1ve 2020 年 2 月 17 日
build.gradle 是打包用的脚本啊,不会打到 apk 里面去的
|
8
cheng6563 2020 年 2 月 17 日 via Android
顶多猜出用了啥依赖,想知道用了哪个版本只能对照源码看方法了
|
9
ywisax 2020 年 2 月 17 日
没办法直接查看。
我以前搞过 android 的一键反编译,遇到类似问题,最后是自己写了一大堆规则来判断版本库。大致是一个库设定 N 条规则,如微信包,必须包含类 A ;然后包含了 B 的是 1.x,包含了 C 的是 1.y。。。现在让我重做,我可能会搞个状态机来管理了 |
10
yongliu 2020 年 2 月 17 日
先搞清楚 gradle 是干嘛的吧
运气好的话也许设置里会留下开源协议,运气不好只能手动反编译找特征,运气再差点,混淆加壳,那就放弃吧。 |
11
SakuraOjosama 2020 年 2 月 18 日
一部分库的版本是写在代码里的,比如某度的语音识别,楼主找找 static 变量,运气好的话能找到版本
|
12
m30102 2020 年 3 月 17 日
build.gradle 肯定是拿不到, 如楼上所说,库的版本信息如果写在代码中的话,你可以反编译找一找
|