def run(self): """Run analysis. """ self.bootstrap() self.log.debug("Starting analyzer from %s", os.getcwd()) self.log.debug("Storing results at: %s", PATHS["root"]) package = self._setup_analysis_package() if self.config.clock: set_wallclock(self.config.clock) # Initialize Auxiliary modules Auxiliary() prefix = auxiliary.__name__ + "." for loader, name, ispkg in pkgutil.iter_modules( auxiliary.__path__, prefix): if ispkg: continue # Import the auxiliary module. try: __import__(name, globals(), locals(), ["dummy"], -1) except ImportError as e: log.warning( "Unable to import the auxiliary module " "\"%s\": %s", name, e) # Walk through the available auxiliary modules. aux_enabled, aux_avail = [], [] for module in Auxiliary.__subclasses__(): # Try to start the auxiliary module. try: aux = module(options=self.config.options, analyzer=self) aux_avail.append(aux) aux.start() except (NotImplementedError, AttributeError): log.warning("Auxiliary module %s was not implemented", module.__name__) except CuckooDisableModule: continue except Exception as e: log.warning("Cannot execute auxiliary module %s: %s", module.__name__, e) else: log.debug("Started auxiliary module %s", module.__name__) aux_enabled.append(aux) self._analysis(package) return self._complete()
def run(self): """Run analysis. """ self.bootstrap() self.log.debug("Starting analyzer from %s", os.getcwd()) self.log.debug("Storing results at: %s", PATHS["root"]) package = self._setup_analysis_package() if self.config.clock: set_wallclock(self.config.clock) # Initialize Auxiliary modules Auxiliary() prefix = auxiliary.__name__ + "." for loader, name, ispkg in pkgutil.iter_modules(auxiliary.__path__, prefix): if ispkg: continue # Import the auxiliary module. try: __import__(name, globals(), locals(), ["dummy"], -1) except ImportError as e: log.warning("Unable to import the auxiliary module " "\"%s\": %s", name, e) # Walk through the available auxiliary modules. aux_enabled, aux_avail = [], [] for module in Auxiliary.__subclasses__(): # Try to start the auxiliary module. try: aux = module(options=self.config.options, analyzer=self) aux_avail.append(aux) aux.start() except (NotImplementedError, AttributeError): log.warning("Auxiliary module %s was not implemented", module.__name__) except CuckooDisableModule: continue except Exception as e: log.warning("Cannot execute auxiliary module %s: %s", module.__name__, e) else: log.debug("Started auxiliary module %s", module.__name__) aux_enabled.append(aux) self._analysis(package) return self._complete()
def run(self): """Run analysis. """ self.bootstrap() self.log.debug("Starting analyzer from %s", getcwd()) self.log.debug("Storing results at: %s", PATHS["root"]) package = self._setup_analysis_package() if self.config.clock: set_wallclock(self.config.clock) self._analysis(package) return self._complete()
def run(self): """Run analysis. """ self.bootstrap() self.log.debug("Starting analyzer from %s", getcwd()) self.log.debug("Storing results at: %s", PATHS["root"]) package = self._setup_analysis_package() if self.config.clock: set_wallclock(self.config.clock) self._analysis(package) return self._complete()
def run(self): """Run analysis. """ self.bootstrap() self.log.debug("Starting analyzer from %s", getcwd()) self.log.debug("Storing results at: %s", PATHS["root"]) # thread.start_new_thread(self.capture, ()) # Start screen captures shot = screenshot() shot.start() package = self._setup_analysis_package() if self.config.clock: set_wallclock(self.config.clock) self._analysis(package) shot.stop() return self._complete()