gpt4 book ai didi

android - 如何在android中获取.so文件的源代码

转载 作者:太空宇宙 更新时间:2023-11-03 11:02:02 24 4
gpt4 key购买 nike

我想在 android 中查看共享对象库 (so) 文件的源代码。如何将 .so 二进制文件转换为 native c/c++ 代码。

最佳答案

制作so文件的目的是不共享源代码,不管是不是android。这是故意这样设计的,以免打开设计。此后,许多公司共享 .so 文件(机器指令)以保密其设计。

不过,如果你想知道.so文件包含什么,你可以阅读该库的ELF(Executable and Linkable Format)。命令

readelf -a yourLibraryName.so > yourLibraryName_elf.txt

输出包含符号表。您可以从生成的文本文件中搜索函数名称、全局变量等。

更多详情请点击此处 http://www.skyfree.org/linux/references/ELF_Format.pdf

关于android - 如何在android中获取.so文件的源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40057340/

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