在共享对象文件中查找 Android Java 个可用方法
Finding Android Java usable methods in a Shared Object File
我需要查看 .so 文件中有哪些方法可用,以便我可以像 private native int JNIMethod(String args);
在 Java 中那样使用它们。
这可能吗?如果是,如何?
谢谢
您可以使用 nm, objdump or readelf
查看 .so 文件中公开的函数。示例:
objdump -T your_shared_object.so | c++filt
仅当名称被损坏时才需要将结果通过管道传输到 c++filt
。
我需要查看 .so 文件中有哪些方法可用,以便我可以像 private native int JNIMethod(String args);
在 Java 中那样使用它们。
这可能吗?如果是,如何?
谢谢
您可以使用 nm, objdump or readelf
查看 .so 文件中公开的函数。示例:
objdump -T your_shared_object.so | c++filt
仅当名称被损坏时才需要将结果通过管道传输到 c++filt
。