Package ghidra.app.util.bin.format.pe
Class ControlFlowGuard
- java.lang.Object
-
- ghidra.app.util.bin.format.pe.ControlFlowGuard
-
public class ControlFlowGuard extends java.lang.ObjectControlFlowGuard 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 Change Modifier and Type Field Description NEW static java.lang.StringGuardCFAddressTakenIatTableNameNEW static java.lang.StringGuardCFFunctionTableNameNEW static java.lang.StringGuardCfgTableEntryName
-
Constructor Summary
Constructors Change Constructor Description ControlFlowGuard()
-
Method Summary
All Methods Static Methods Concrete Methods Change Modifier and Type Method Description static voidmarkup(LoadConfigDirectory lcd, Program program, MessageLog log, NTHeader ntHeader)Perform markup on the supported ControlFlowGuard and ReturnFlowGuard functions and tables, if they exist.
-
-
-
Method Detail
-
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.
-
-