Public Member Functions | |
BaseAddressDetection (Ref< BinaryView > view) | |
~BaseAddressDetection () | |
bool | DetectBaseAddress (BaseAddressDetectionSettings &settings) |
Analyze program, identify pointers and points-of-interest, and detect candidate base addresses. | |
std::set< std::pair< size_t, uint64_t > > | GetScores (BNBaseAddressDetectionConfidence *confidence, uint64_t *lastTestedBaseAddress) |
Get the top 10 candidate base addresses and thier scores. | |
std::vector< BNBaseAddressDetectionReason > | GetReasonsForBaseAddress (uint64_t baseAddress) |
Get a vector of BNBaseAddressDetectionReasons containing information that indicates why a base address was reported as a candidate. | |
void | Abort () |
Abort base address detection. | |
bool | IsAborted () |
Determine if base address detection is aborted. | |
BaseAddressDetection::BaseAddressDetection | ( | Ref< BinaryView > | view | ) |
BaseAddressDetection::~BaseAddressDetection | ( | ) |
bool BaseAddressDetection::DetectBaseAddress | ( | BaseAddressDetectionSettings & | settings | ) |
Analyze program, identify pointers and points-of-interest, and detect candidate base addresses.
settings | Base address detection settings |
std::set< std::pair< size_t, uint64_t > > BaseAddressDetection::GetScores | ( | BNBaseAddressDetectionConfidence * | confidence, |
uint64_t * | lastTestedBaseAddress ) |
Get the top 10 candidate base addresses and thier scores.
confidence | Confidence level that indicates the likelihood the top base address candidate is correct |
lastTestedBaseAddress | Last base address tested before analysis was aborted or completed |
std::vector< BNBaseAddressDetectionReason > BaseAddressDetection::GetReasonsForBaseAddress | ( | uint64_t | baseAddress | ) |
Get a vector of BNBaseAddressDetectionReasons containing information that indicates why a base address was reported as a candidate.
baseAddress | Base address to query reasons for |
void BaseAddressDetection::Abort | ( | ) |
Abort base address detection.
bool BaseAddressDetection::IsAborted | ( | ) |
Determine if base address detection is aborted.