【发布时间】:2013-11-06 06:33:01
【问题描述】:
在 Android 中,如果我使用 objdump 工具分析共享库,我会观察到以下情况:
共享库中的节大小总和小于二进制文件大小。这是可以理解的, 二进制大小 = ELF 头大小 + 程序头大小 + 节大小 + 节头大小。
但是对于另一个共享库,节大小的总和大于共享库文件本身的大小!这似乎非常令人惊讶。有没有可能发生这种情况的情况?
使用的命令: 要捕获部分大小: prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/arm-eabi/bin/objdump -x
要计算共享库的文件大小: ls -l
【问题讨论】:
标签: android c gcc shared-libraries elf