ROSE
0.11.82.0
|
Settings to control the pointer analysis.
Definition at line 125 of file PointerDetection.h.
#include <Rose/BinaryAnalysis/PointerDetection.h>
Public Member Functions | |
Settings () | |
Default settings. More... | |
Public Attributes | |
bool | ignoreConstIp |
Whether to ignore branches to concrete addresses. More... | |
bool | ignoreStrangeSizes |
Whether to ignore strange-sized pointers. More... | |
|
inline |
Default settings.
Definition at line 140 of file PointerDetection.h.
bool Rose::BinaryAnalysis::PointerDetection::Settings::ignoreConstIp |
Whether to ignore branches to concrete addresses.
If set, then conditional branches to concrete addresses are ignored, not treated as code pointers. For instance, the x86 "je 0x08048504" instruction would not be considered significant for modifying the instruction pointer since both target addresses are constants.
Definition at line 131 of file PointerDetection.h.
bool Rose::BinaryAnalysis::PointerDetection::Settings::ignoreStrangeSizes |
Whether to ignore strange-sized pointers.
If set, then ignore pointer addresses that are not the same width as the stack pointer (data) or instruction pointer (code).
Definition at line 137 of file PointerDetection.h.