Public Member Functions | Public Attributes | List of all members
Rose::BinaryAnalysis::PointerDetection::Settings Struct Reference


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...

Constructor & Destructor Documentation

Rose::BinaryAnalysis::PointerDetection::Settings::Settings ( )

Default settings.

Definition at line 140 of file PointerDetection.h.

Member Data Documentation

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.

The documentation for this struct was generated from the following file: