在 Android 中为原生 Java 方法编写 C 实现时,规则是根据约定“Java_com_...”命名 C 函数。但是我遇到了一个 APK,其中so文件中没有这样的名称,但程序运行得很好。还有其他方法可以将 Java 本机声明映射到so文件中的某些函数吗?有没有找到实现功能的技术?我尝试了 JDB,但它无法进入本机代码。GDB 首先需要函数名,在我的例子中没有。
我忘了提到 Java 代码被混淆了。
在 Android 中为原生 Java 方法编写 C 实现时,规则是根据约定“Java_com_...”命名 C 函数。但是我遇到了一个 APK,其中so文件中没有这样的名称,但程序运行得很好。还有其他方法可以将 Java 本机声明映射到so文件中的某些函数吗?有没有找到实现功能的技术?我尝试了 JDB,但它无法进入本机代码。GDB 首先需要函数名,在我的例子中没有。
我忘了提到 Java 代码被混淆了。