コード例 #1
0
 public override void VisitSectionCollection(SectionCollection coll)
 {
     for (int i = 0; i < m_image.PEFileHeader.NumberOfSections; i++)
     {
         coll.Add(new Section());
     }
 }
コード例 #2
0
        public override void VisitSectionCollection(SectionCollection coll)
        {
            Section text = new Section();

            text.Name            = Section.Text;
            text.Characteristics = SectionCharacteristics.ContainsCode |
                                   SectionCharacteristics.MemoryRead | SectionCharacteristics.MemExecute;
            m_image.TextSection = text;

            Section reloc = new Section();

            reloc.Name            = Section.Relocs;
            reloc.Characteristics = SectionCharacteristics.ContainsInitializedData |
                                    SectionCharacteristics.MemDiscardable | SectionCharacteristics.MemoryRead;

            coll.Add(text);
            coll.Add(reloc);
        }
コード例 #3
0
ファイル: ImageReader.cs プロジェクト: sidecut/xaeios
 public override void VisitSectionCollection(SectionCollection coll)
 {
     for (int i = 0; i < m_image.PEFileHeader.NumberOfSections; i++)
         coll.Add (new Section ());
 }
コード例 #4
0
ファイル: ImageInitializer.cs プロジェクト: NALSS/Telegraph
        public override void VisitSectionCollection(SectionCollection coll)
        {
            Section text = new Section ();
            text.Name = Section.Text;
            text.Characteristics = SectionCharacteristics.ContainsCode |
                SectionCharacteristics.MemoryRead | SectionCharacteristics.MemExecute;
            m_image.TextSection = text;

            Section reloc = new Section ();
            reloc.Name =  Section.Relocs;
            reloc.Characteristics = SectionCharacteristics.ContainsInitializedData |
                SectionCharacteristics.MemDiscardable | SectionCharacteristics.MemoryRead;

            coll.Add (text);
            coll.Add (reloc);
        }