def send_report(self, trigger, analyzer): filter_report = self.create_vm_reports(trigger, analyzer) ip = Emulator.get_emulator().get_remote_ip() filter_report['emulator'] = ip if Utils.isTestingMode(): print "FINAL REPORT " print filter_report else: Utils.notify(Utils.get_VM_Manager(), 'report', filter_report)
def extract_storage(self): emulator = Emulator.get_emulator() directory = self.extracted_storage_dir() if not os.path.exists(directory): os.makedirs(directory) # dump internal memory and sdcard emulator.run_adb_command( "pull /data/data/" + self.analyzer.get_package_name() + " " + self.internal_storage_dir()) emulator.run_adb_command("pull /sdcard/" + " " + self.modified_sdcard_dir())
def create_vm_reports(self, trigger_rep, analyzer_rep): # create final report to send VM Manager ip = Emulator.get_emulator().get_remote_ip() return { 'status': 'ERROR', 'emulator': ip, 'description': { 'errors': 'Called abstract method from reporter' } }
def create_vm_reports(self, trigger_rep, analyzer_rep): # create final report to send VM Manager ip = Emulator.get_emulator().get_remote_ip() return {'status': 'ERROR', 'emulator': ip, 'description': {'errors': 'Called abstract method from reporter'}}
def get_emulator(self): return Emulator.get_emulator()