gpt4 book ai didi

android - 在 Android 中通过共享库显示所有导出函数的代码

转载 作者:行者123 更新时间:2023-11-29 02:00:20 28 4
gpt4 key购买 nike

我想编写一个 Android 应用程序,它能够显示通过共享库 (.so) 导出的函数列表

nm/objdump/readelf 工具仅适用于 Windows/Linux。于是想到编译 platfor_external_elfutils 使用 nmobjdump 工具获取工具链。

但是,考虑到 toolchain 可能导致的大依赖性(可能高达 xx MB),这不是一个好的解决方案。

我想问一下是否有任何可用的简单代码可以实现目的而无需在我的应用程序中编译和附加整个toolchain

最佳答案

这对于原始发布者来说可能为时已晚,但 libelf 可以从 Android 源构建为静态库 (libelf.a),至少从 JB4.2 开始是这样。只需使用

make libelf

在主目录下构建它。

如果有人知道如何将其构建为动态库/共享对象,将不胜感激。

关于android - 在 Android 中通过共享库显示所有导出函数的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13007992/

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