朝勉:Cプログラムの中身がわかる本(1)
- 実行可能ファイルの構成
- ヘッダ+プログラムコード(ユーザーコードとランタイムコード)+データ
- Mac OSのUniversal Binary (FAT)では、複数のCPUのための命令コードを一つの実行可能ファイルに保存している。
- ランタイムコード=標準のライブラリ関数のコード
- Linuxの実行可能ファイルはELF形式。ヘッダ情報は、readelfコマンドで見る。
$ readelf -h a.out
$ gcc -S hello.c
$ gcc -v hello.c
Cプログラムの中身がわかる本 | |
おすすめ平均 x86+GASでアセンブリを勉強したい人には良いと思う。 Amazonで詳しく見る by G-Tools |