わらばんし仄聞記

南の国で引きこもってるWeb屋さん

2013-03-01から1ヶ月間の記事一覧

ELFファイルを作る part5

ELF

ELFファイルを作るpart4で、ライブラリとのリンクについて詳細を追ってみる手順の案に書いていた ELFファイルを分解するプログラム、また、その分解したものから再生成するプログラム」これについて考えてみる。 まずは先だって分解をしてみる。 目標 ELFフ…

セクションとセグメントの対応 part2

part1でセクションとセグメントを対応付けしていると思われる箇所は見つけた。次は実際にどうやって対応づけているのかを見てみる。 おさらい 簡単なプログラムをコンパイルして出来上がった実行ファイルはこんな感じになる。 $ readelf -l test.out Elf fil…

セクションとセグメントの対応 part1

前回ELFファイルを作る part4にて、セクションをセグメントに割り当てる際は単純な構造ということもあって決め打ちでやってみてた。前回の様な規模ならまあいいとして、これがある程度セクションの数や種類が増えてきたらどうしようもなくなる。 これについ…