The most basic constant propagation algorithm, which can track stack-based memory objects and GOT pointers. The reader is to enable reading data from external sections, e.g., rodata. If the reader is not given, we simply ignore such global data.
Constructor | Description |
Full Usage:
SparseConstantPropagation(hdl, ssaCFG, ?reader)
Parameters:
BinHandle
ssaCFG : DiGraph<SSABasicBlock, CFGEdgeKind>
?reader : Addr -> RegType -> BitVector option
Returns: SparseConstantPropagation
|
|