public override void UpdateReferences(BuildingContext context)
{
var sectionAlignment = _builder.Assembly.NtHeaders.OptionalHeader.SectionAlignment;
var virtualAddress = sectionAlignment;
foreach (var section in _sectionBuilders)
{
section.Header.VirtualAddress = virtualAddress;
var virtualSize = section.GetVirtualSize();
section.Header.VirtualSize = virtualSize;
virtualAddress += Align(virtualSize, sectionAlignment);
section.Header.PointerToRawData = (uint)section.StartOffset;
section.Header.SizeOfRawData = section.GetPhysicalLength();
}
base.UpdateReferences(context);
}