weiniuda 发表于 2020-11-11 09:54

类用到类natvie方法,但找不到so库加载的地方,隐藏了?




如题描述,大致的代码请看上图。通常在类中用到native方法,一般是需要通过System.loadLibrary加载so库,但是我在这个反编译出来的类中看不到类似的代码,那么so库是在哪里加载的?有遇到这种情况的大神吗,求指点{:1_889:}

weiniuda 发表于 2020-11-11 09:59

在static静态代码块中并没有System.loadLibrary加载so库的代码,而是调用了natvie方法,static调用的那个方法名我用了amethod()代替了,实际为initNative,从名字理解好像是加载so库初始化native方法的的意思,但是so库在哪里加载?

芽衣 发表于 2020-11-11 10:26

要么是另一个so加载这个so,要么是混淆了你找不到System.loadLibrary。

weiniuda 发表于 2020-11-11 12:42

417788939 发表于 2020-11-11 10:26
要么是另一个so加载这个so,要么是混淆了你找不到System.loadLibrary。

System.loadLibrary没有被混淆,我看到有加载一些第三方的so,但是找不到本APP那些核心算法的so的加载
页: [1]
查看完整版本: 类用到类natvie方法,但找不到so库加载的地方,隐藏了?