Package ghidra.app.util.bin.format.pe
Class ControlFlowGuard
java.lang.Object
ghidra.app.util.bin.format.pe.ControlFlowGuard
ControlFlowGuard is a platform security feature that was created to combat memory
 corruption vulnerabilities.
 
ReturnFlowGuard was introduced as an addition to ControlFlowGuard in the Windows 10 Creator's update.
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidmarkup(LoadConfigDirectory lcd, Program program, MessageLog log, NTHeader ntHeader) Perform markup on the supported ControlFlowGuard and ReturnFlowGuard functions and tables, if they exist.
- 
Field Details- 
GuardCFFunctionTableName
- 
GuardCFAddressTakenIatTableName
- 
GuardCfgTableEntryName
 
- 
- 
Constructor Details- 
ControlFlowGuardpublic ControlFlowGuard()
 
- 
- 
Method Details- 
markuppublic static void markup(LoadConfigDirectory lcd, Program program, MessageLog log, NTHeader ntHeader) Perform markup on the supported ControlFlowGuard and ReturnFlowGuard functions and tables, if they exist.- Parameters:
- lcd- The PE LoadConfigDirectory.
- program- The program.
- log- The log.
- ntHeader- The PE NTHeader.
 
 
-