1

Android で、objdump ツールを使用して共有ライブラリを分析すると、次のことがわかります。

共有ライブラリのセクション サイズの合計が、バイナリ ファイルのサイズよりも小さくなっています。これは、バイナリ サイズ = ELF ヘッダー サイズ + プログラム ヘッダー サイズ + セクション サイズ + セクション ヘッダー サイズとして理解できます。

ただし、別の共有ライブラリでは、セクション サイズの合計が共有ライブラリ ファイルのサイズよりも大きくなります。これは非常に驚くべきことのようです。これが発生する可能性がある場合はありますか?

使用するコマンド: セクション サイズをキャプチャするには: prebuilts/gcc/linux-x86/arm/arm-eabi-4.6/arm-eabi/bin/objdump -x

共有ライブラリのファイル サイズを計算するには: ls -l

4

1 に答える 1