def get_heap_pointers_from_allocated(self, heap_walker): """ Search Heap pointers values in stack and heap. records values and pointers address in heap. :param dumpfilename: :param memory_handler: :param heap_walker: :return: """ feedback = searchers.NoFeedback() matcher = matchers.PointerEnumerator(self.memory_handler) word_size = self.memory_handler.get_target_platform().get_word_size() enumerator = enumerators.AllocatedWordAlignedEnumerator(heap_walker, matcher, feedback, word_size) return utils.get_cache_heap_pointers(self, enumerator)
def get_heap_pointers(self): """ @UNUSED Search Heap pointers values in stack and heap. records values and pointers address in heap. :param memory_handler: :param heap_walker: :return: """ feedback = searchers.NoFeedback() matcher = matchers.PointerEnumerator(self.memory_handler) word_size = self.memory_handler.get_target_platform().get_word_size() enumerator = enumerators.WordAlignedEnumerator(self.heap, matcher, feedback, word_size) return utils.get_cache_heap_pointers(self, enumerator)