Esempio n. 1
0
        public override void VisitImportLookupTable(ImportLookupTable ilt)
        {
            m_binaryReader.BaseStream.Position = m_image.ResolveVirtualAddress(
                m_image.ImportTable.ImportLookupTable.Value);

            ilt.HintNameRVA = new RVA(m_binaryReader.ReadUInt32());
        }
Esempio n. 2
0
        public override void VisitImportLookupTable(ImportLookupTable ilt)
        {
            if (m_image.ImportTable.ImportLookupTable == RVA.Zero)
            {
                return;
            }

            SetPositionToAddress(m_image.ImportTable.ImportLookupTable);

            ilt.HintNameRVA = ReadRVA();
        }
Esempio n. 3
0
 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);
 }
Esempio n. 4
0
 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);
 }
Esempio n. 5
0
 public override void VisitImportLookupTable(ImportLookupTable ilt)
 {
     m_textWriter.Write(ilt.HintNameRVA.Value);
     m_textWriter.Write(new byte [16]);
 }
Esempio n. 6
0
        public override void VisitImportLookupTable(ImportLookupTable ilt)
        {
            if (m_image.ImportTable.ImportLookupTable == RVA.Zero)
                return;

            SetPositionToAddress (m_image.ImportTable.ImportLookupTable);

            ilt.HintNameRVA = ReadRVA ();
        }
Esempio n. 7
0
        public override void VisitImportLookupTable(ImportLookupTable ilt)
        {
            m_binaryReader.BaseStream.Position = m_image.ResolveVirtualAddress (
                m_image.ImportTable.ImportLookupTable.Value);

            ilt.HintNameRVA = new RVA (m_binaryReader.ReadUInt32 ());
        }
Esempio n. 8
0
 public override void VisitImportLookupTable(ImportLookupTable ilt)
 {
     m_textWriter.Write (ilt.HintNameRVA.Value);
     m_textWriter.Write (new byte [16]);
 }