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


Settings to control the pointer analysis.

Definition at line 124 of file BinaryPointerDetection.h.

#include <BinaryPointerDetection.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 139 of file BinaryPointerDetection.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 130 of file BinaryPointerDetection.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 136 of file BinaryPointerDetection.h.

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