Exemplo n.º 1
0
 ImageWriter(ModuleDefinition module, MetadataBuilder metadata, Stream stream)
     : base(stream)
 {
     this.module    = module;
     this.metadata  = metadata;
     this.pe64      = module.Architecture == TargetArchitecture.AMD64 || module.Architecture == TargetArchitecture.IA64;
     this.has_reloc = module.Architecture == TargetArchitecture.I386;
     this.GetDebugHeader();
     this.GetWin32Resources();
     this.text_map   = BuildTextMap();
     this.sections   = (ushort)(has_reloc ? 2 : 1);            // text + reloc?
     this.time_stamp = (uint)DateTime.UtcNow.Subtract(new DateTime(1970, 1, 1)).TotalSeconds;
 }
Exemplo n.º 2
0
		ImageWriter (ModuleDefinition module, MetadataBuilder metadata, Stream stream)
			: base (stream)
		{
			this.module = module;
			this.metadata = metadata;
			this.pe64 = module.Architecture == TargetArchitecture.AMD64 || module.Architecture == TargetArchitecture.IA64;
			this.has_reloc = module.Architecture == TargetArchitecture.I386;
			this.GetDebugHeader ();
			this.GetWin32Resources ();
			this.text_map = BuildTextMap ();
			this.sections = (ushort) (has_reloc ? 2 : 1); // text + reloc?
			this.time_stamp = (uint) DateTime.UtcNow.Subtract (new DateTime (1970, 1, 1)).TotalSeconds;
		}