Пример #1
0
 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)
Пример #2
0
    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)