| 65 | |
| 66 | |
| 67 | std::set<std::pair<size_t, uint64_t>> BaseAddressDetection::GetScores(BNBaseAddressDetectionConfidence* confidence, |
| 68 | uint64_t *lastTestedBaseAddress) |
| 69 | { |
| 70 | std::set<std::pair<size_t, uint64_t>> result; |
| 71 | BNBaseAddressDetectionScore scores[10]; |
| 72 | size_t numCandidates = BNGetBaseAddressDetectionScores(m_object, scores, 10, confidence, lastTestedBaseAddress); |
| 73 | for (size_t i = 0; i < numCandidates; i++) |
| 74 | result.insert(std::make_pair(scores[i].Score, scores[i].BaseAddress)); |
| 75 | return result; |
| 76 | } |
| 77 | |
| 78 | |
| 79 | std::vector<BNBaseAddressDetectionReason> BaseAddressDetection::GetReasonsForBaseAddress(uint64_t baseAddress) |