コード例 #1
0
ファイル: ImageReader.cs プロジェクト: lewing/runtime-assets
        public override void VisitImportLookupTable(ImportLookupTable ilt)
        {
            if (m_image.ImportTable.ImportLookupTable == RVA.Zero)
            {
                return;
            }

            SetPositionToAddress(m_image.ImportTable.ImportLookupTable);

            ilt.HintNameRVA = ReadRVA();
        }
コード例 #2
0
ファイル: Image.cs プロジェクト: lewing/runtime-assets
 internal Image()
 {
     m_dosHeader          = new DOSHeader();
     m_peFileHeader       = new PEFileHeader();
     m_peOptionalHeader   = new PEOptionalHeader();
     m_sections           = new SectionCollection();
     m_importAddressTable = new ImportAddressTable();
     m_importTable        = new ImportTable();
     m_importLookupTable  = new ImportLookupTable();
     m_hintNameTable      = new HintNameTable();
     m_mdRoot             = new MetadataRoot(this);
 }
コード例 #3
0
 public override void VisitImportLookupTable(ImportLookupTable ilt)
 {
     m_textWriter.Write(ilt.HintNameRVA.Value);
     m_textWriter.Write(new byte [16]);
 }