コード例 #1
0
 internal ImportExportWriter(PEWriter writer)
 {
     Writer                = writer;
     exportDirectory       = Writer.OriginalAssembly.NTHeader.OptionalHeader.DataDirectories[(int)DataDirectoryName.Export];
     importDirectory       = Writer.OriginalAssembly.NTHeader.OptionalHeader.DataDirectories[(int)DataDirectoryName.Import];
     importOffsetConverter = new OffsetConverter(importDirectory.targetSection);
 }
コード例 #2
0
 internal MethodBodyWriter(PEWriter writer)
 {
     Writer = writer;
 }
コード例 #3
0
 internal ResourceWriter(PEWriter writer)
 {
     Writer            = writer;
     resourceDirectory = Writer.OriginalAssembly.NTHeader.OptionalHeader.DataDirectories[(int)DataDirectoryName.Resource];
 }
コード例 #4
0
 internal DataDirectoryWriter(PEWriter writer)
 {
     Writer = writer;
 }
コード例 #5
0
 internal SectionWriter(PEWriter writer)
 {
     Writer = writer;
 }
コード例 #6
0
 internal ManagedDataWriter(PEWriter writer)
 {
     Writer       = writer;
     clrDirectory = Writer.OriginalAssembly.NTHeader.OptionalHeader.DataDirectories[(int)DataDirectoryName.Clr];
 }
コード例 #7
0
 internal PEReconstructor(PEWriter writer)
 {
     Writer = writer;
 }
コード例 #8
0
 internal PEHeaderWriter(PEWriter writer)
 {
     Writer = writer;
 }