Table of Contents

Class SerializedLoadConfiguration

Namespace
AsmResolver.PE.Configuration
Assembly
AsmResolver.PE.dll

Provides an implementation of a loader configuration directory that was read from an existing PE file.

public class SerializedLoadConfiguration : LoadConfiguration, ISegment, IOffsetProvider, IWritable, IRelocatable
Inheritance
SerializedLoadConfiguration
Implements
Inherited Members

Constructors

SerializedLoadConfiguration(PEReaderContext, ref BinaryStreamReader)

Reads a single loader configuration directory from an input stream.

public SerializedLoadConfiguration(PEReaderContext context, ref BinaryStreamReader reader)

Parameters

context PEReaderContext

The reader context.

reader BinaryStreamReader

The input stream.

Methods

GetGuardAddressTakenIatEntryTable()

Obtains the control flow guard IAT function table.

protected override ControlFlowGuardFunctionTable GetGuardAddressTakenIatEntryTable()

Returns

ControlFlowGuardFunctionTable

The function table.

Remarks

This method is called upon initialization of the GuardAddressTakenIatEntryTable property.

GetGuardCFFunctionTable()

Obtains the Guard CF function table.

protected override ControlFlowGuardFunctionTable GetGuardCFFunctionTable()

Returns

ControlFlowGuardFunctionTable

The function table.

Remarks

This method is called upon initialization of the GuardCFFunctionTable property.

GetGuardEHContinuationTable()

Obtains the control flow guard continuation table.

protected override ControlFlowGuardFunctionTable GetGuardEHContinuationTable()

Returns

ControlFlowGuardFunctionTable

The table.

Remarks

This method is called upon initialization of the GuardEHContinuationTable property.

GetGuardLongJumpTargetTable()

Obtains the control flow guard jump target table.

protected override ControlFlowGuardFunctionTable GetGuardLongJumpTargetTable()

Returns

ControlFlowGuardFunctionTable

The jump target table.

Remarks

This method is called upon initialization of the GuardLongJumpTargetTable property.

GetLockPrefixTable()

Obtains the lock prefix table.

protected override ReferenceTable GetLockPrefixTable()

Returns

ReferenceTable

The lock prefix table.

Remarks

This method is called upon initialization of the LockPrefixTable property.

GetSEHandlerTable()

Obtains the SEH handler table.

protected override ReferenceTable GetSEHandlerTable()

Returns

ReferenceTable

The function table.

Remarks

This method is called upon initialization of the SEHandlerTable property.

GetSecurityCookie()

Obtains the security cookie table.

protected override ISegment? GetSecurityCookie()

Returns

ISegment

The cookie.

Remarks

This method is called upon initialization of the SecurityCookie property.