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 Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier 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
-
ControlFlowGuard
public ControlFlowGuard()
-
-
Method Details
-
markup
public 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.
-