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
contextPEReaderContextThe reader context.
readerBinaryStreamReaderThe 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.