Beispiel #1
0
 public override void WriteBlock(Block32 block)
 {
     block.AddUInt(ImportLookupTable);
     block.AddUInt(DateTimeStamp);
     block.AddUInt(ForwarderChain);
     block.AddUInt(Name);
     block.AddUInt(ImportAddressTable);
 }
Beispiel #2
0
 public override void WriteBlock(Block32 block)
 {
     block.AddUShort(Machine);
     block.AddUShort(NumberOfSections);
     block.AddUInt(TimeDateStamp);
     block.AddUInt(PointerToSymbolTable);
     block.AddUInt(NumberOfSymbols);
     block.AddUShort(OptionalHeaderSize);
     block.AddUShort(Characteristics);
 }
Beispiel #3
0
 public void WriteBlock(Block32 block)
 {
     block.AddUInt(Address);
     block.AddUInt(Size);
 }
Beispiel #4
0
 public override void WriteBlock(Block32 block)
 {
     block.AddString(name);
     block.AddUInt(VirtualSize);
     block.AddUInt(VirtualAddress);
     block.AddUInt(SizeOfRawData);
     block.AddUInt(PointerToRawData);
     block.AddUInt(PointerToRelocations);
     block.AddUInt(PointerToLinenumbers);
     block.AddUShort(NumberOfRelocations);
     block.AddUShort(NumberOfLinenumbers);
     block.AddUInt(Characteristics);
 }
Beispiel #5
0
 public override void WriteBlock(Block32 block)
 {
     block.AddUInt(ImageBase);
     block.AddUInt(SectionAlignment);
     block.AddUInt(FileAlignment);
     block.AddUShort(OSMajor);
     block.AddUShort(OSMinor);
     block.AddUShort(UserMajor);
     block.AddUShort(UserMinor);
     block.AddUShort(SubSysMajor);
     block.AddUShort(SubSysMinor);
     block.AddUInt(Reserved);
     block.AddUInt(ImageSize);
     block.AddUInt(HeaderSize);
     block.AddUInt(FileChecksum);
     block.AddUShort(SubSystem);
     block.AddUShort(DLLFlags);
     block.AddUInt(StackReserveSize);
     block.AddUInt(StackCommitSize);
     block.AddUInt(HeapReserveSize);
     block.AddUInt(HeapCommitSize);
     block.AddUInt(LoaderFlags);
     block.AddUInt(NumberOfDataDirectories);
 }
Beispiel #6
0
 public override void WriteBlock(Block32 block)
 {
     block.AddUShort(Magic);
     block.AddByte(LMajor);
     block.AddByte(LMinor);
     block.AddUInt(CodeSize);
     block.AddUInt(InitializedDataSize);
     block.AddUInt(UninitializedDataSize);
     block.AddUInt(EntryPoint);
     block.AddUInt(BaseOfCode);
     block.AddUInt(BaseOfData);
 }