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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
markup
(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.
-