Ejemplo n.º 1
0
    def setUp(self):
        self.memory_handler = dump_loader.load('test/src/test-ctypes5.64.dump')
        self._load_offsets_values(self.memory_handler.get_name())
        sys.path.append('test/src/')

        self.offset = self.offsets['struct_d'][0]
        self.m = self.memory_handler.get_mapping_for_address(self.offset)

        self._context = context.get_context_for_address(self.memory_handler, self.offset)

        # reverse the heap
        if not os.access(config.get_record_cache_folder_name(self._context.dumpname), os.F_OK):
            os.mkdir(config.get_record_cache_folder_name(self._context.dumpname))

        log.info("[+] Cache created in %s", config.get_cache_folder_name(self._context.dumpname))
Ejemplo n.º 2
0
 def create_record_cache_folder(self):
     # and the record subfolder
     dumpname = self.memory_handler.get_name()
     record_cache = config.get_record_cache_folder_name(dumpname)
     if not os.access(record_cache, os.F_OK):
         os.mkdir(record_cache)
         log.info("[+] Record cache created in %s", record_cache)
     else:
         log.debug("[+] Record cache exists in %s", record_cache)
Ejemplo n.º 3
0
    def setUp(self):
        self.memory_handler = folder.load('test/src/test-ctypes5.64.dump')
        self._load_offsets_values(self.memory_handler.get_name())
        sys.path.append('test/src/')

        self.offset = self.offsets['struct_d'][0]
        self.m = self.memory_handler.get_mapping_for_address(self.offset)

        self._context = context.get_context_for_address(
            self.memory_handler, self.offset)

        # reverse the heap
        if not os.access(
                config.get_record_cache_folder_name(self._context.dumpname),
                os.F_OK):
            os.mkdir(
                config.get_record_cache_folder_name(self._context.dumpname))

        log.info("[+] Cache created in %s",
                 config.get_cache_folder_name(self._context.dumpname))
Ejemplo n.º 4
0
 def get_folder_cache_structures(self):
     return config.get_record_cache_folder_name(self.dumpname)