Aly*_*hak 2 macos symbols shared-libraries android-ndk .so
我可以从哪里下载 OS X 的 readelf 和 objdump 二进制文件?我正在尝试从 NDK .so 库中获取导出函数的列表,但 nm 和 otool 都不适合我。我读过该库可能是 elf 格式,并且 readelf 或 objdump 可能会起作用。
我能够找到这些实用程序的源代码,但我想要二进制文件。当然,它们已经被某人编译了。
这篇 SO 文章中有很多信息:如何在 .so 文件中列出符号当 nm 对我不起作用时,推荐使用 readelf 和 objdump。
这些工具作为 NDK 的一部分提供。您可以在toolchainsNDK的子目录中找到它们,例如android-ndk-r10e/toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-objdump. 还有一个nm实用程序版本,可以理解您的 ELF .so 文件,arm-linux-androideabi-nm路径与上述相同。