Android で、objdump ツールを使用して共有ライブラリを分析すると、次のことがわかります。
共有ライブラリのセクション サイズの合計が、バイナリ ファイルのサイズよりも小さくなっています。これは、バイナリ サイズ = ELF ヘッダー サイズ + プログラム ヘッダー サイズ + セクション サイズ + セクション ヘッダー サイズとして理解できます。
ただし、別の共有ライブラリでは、セクション サイズの合計が共有ライブラリ ファイルのサイズよりも大きくなります。これは非常に驚くべきことのようです。これが発生する可能性がある場合はありますか?
使用するコマンド: セクション サイズをキャプチャするには: prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/arm-eabi/bin/objdump -x
共有ライブラリのファイル サイズを計算するには: ls -l