gpt4 book ai didi

java - 查看 .so 文件中的 JNI 函数签名

转载 作者:行者123 更新时间:2023-11-30 03:18:32 28 4
gpt4 key购买 nike

给定一个带有已编译 JNI 接口(interface)的共享对象文件,有没有办法查看 .so 文件中的实际函数签名?

readelf -a <library>.so | grep "<function name>"

显示该函数存在,但不提供除以下内容之外的任何进一步信息:

39: 000ea0f5 1548 FUNC GLOBAL DEFAULT 8 _Z12<functionname>CppRN2cv3Mat

有什么想法吗?

最佳答案

简短的回答是“否”。

有时,您可以找到一些有用的提示,请参阅例如 Android - NDK Shared libraries extracting relevant JNI hooks with nm / objdump 。但如果 JNI 库使用 RegisterNatives(),您甚至不会在导出列表中看到 JNI 函数。

关于java - 查看 .so 文件中的 JNI 函数签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31921553/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com