CFGAction Type
Our CFG reconstruction algorithm is performed by consuming actions (CFGAction). Each action has a priority, which is used to determine the order of the actions to run.
Union cases
Union case | Description |
|
|
|
|
Full Usage:
InitiateCFG
|
|
Full Usage:
MakeCall(callSite, calleeAddr, CalleeInfo)
Parameters:
Addr
calleeAddr : Addr
Item3 : CalleeInfo
|
|
|
|
|
|
|
|
Full Usage:
MakeTlCall(callSite, calleeAddr, CalleeInfo)
Parameters:
Addr
calleeAddr : Addr
Item3 : CalleeInfo
|
|
Full Usage:
StartTblRec(tbl, idx, src, dst)
Parameters:
JmpTableInfo
idx : int
src : Addr
dst : Addr
|
|
Full Usage:
UpdateCallEdges(calleeAddr, CalleeInfo)
Parameters:
Addr
Item2 : CalleeInfo
|
|
|
|
Instance members
Instance member | Description |
Full Usage:
this.IsEndTblRec
Returns: bool
|
|
Full Usage:
this.IsExpandCFG
Returns: bool
|
|
Full Usage:
this.IsInitiateCFG
Returns: bool
|
|
Full Usage:
this.IsMakeCall
Returns: bool
|
|
Full Usage:
this.IsMakeIndCall
Returns: bool
|
|
Full Usage:
this.IsMakeIndEdges
Returns: bool
|
|
Full Usage:
this.IsMakeSyscall
Returns: bool
|
|
Full Usage:
this.IsMakeTlCall
Returns: bool
|
|
Full Usage:
this.IsStartTblRec
Returns: bool
|
|
Full Usage:
this.IsUpdateCallEdges
Returns: bool
|
|
Full Usage:
this.IsWaitForCallee
Returns: bool
|
|
|