泗銯釢 发表于 2021-9-13 12:57

在java层看见了native函数但是在附近没有System.loadLibrary调用, 该怎么找对应so库?

就有个类里声明了几个native函数,却不知道是在那个so库里的,在附近也没有System.loadLibrary调用.
有什么手段可以找到对应so库吗? {:1_908:}

北辰没有林安 发表于 2021-9-13 13:07

一个个把so的名字复制去dex搜索

泗銯釢 发表于 2021-9-13 13:19

北辰没有林安 发表于 2021-9-13 13:07
一个个把so的名字复制去dex搜索

谢谢回复{:1_919:},原来那么暴力吗

泗銯釢 发表于 2021-9-13 13:36

北辰没有林安 发表于 2021-9-13 13:07
一个个把so的名字复制去dex搜索

请问如果是动态注册的那怎么搜得出来阿?

北辰没有林安 发表于 2021-9-14 20:54

泗銯釢 发表于 2021-9-13 13:36
请问如果是动态注册的那怎么搜得出来阿?

那我就不会了,我也是菜鸡

Man_Sir_Chen 发表于 2021-11-12 18:03

可能是在程序一开始so就加载进去了,而不是在用的时候才来加载,所以应该在该activity的onCreat附近搜索而不是在用的地方去找。

Xirtam 发表于 2021-11-17 11:16

去So里看看哪个So有这些native函数名。

knpc818 发表于 2021-11-17 21:13

暴力是最直观的暴力找不到目标才头疼。。。。L:p

18368348237 发表于 2021-11-18 02:00

jadx不是可以全局搜索的吗
页: [1]
查看完整版本: 在java层看见了native函数但是在附近没有System.loadLibrary调用, 该怎么找对应so库?