ELF.cs
...
internal ELF(string fileName)
{
this.fileName = fileName;
if(ELFReader.CheckELFType(fileName) == Class.NotELF)
{
throw new ArgumentException("Given file is not proper ELF file.");
}
stream = GetNewStream();
ReadHeader();
ReadStringTable();
ReadSections();
ReadSegmentHeaders();
}
...
ReadHeader()からReadSegmentHeaders()を理解できれば、とりあえずヘッダ情報はおさえられる。