def run_analysis(self, src): _, path = tempfile.mkstemp(suffix=".py") # A simple if statement to fix indentation errors. open(path, "wb").write("if True:\n" + src) db.add_path(file_path=path, package="python", timeout=30) try: cuckoo_main(max_analysis_count=1) except Exception as e: print("Error running analysis..", e) report = os.path.join(CUCKOO_ROOT, "storage", "analyses", "latest", "reports", "report.json") return json.load(open(report, "rb"))
def run_analysis(self, src): _, path = tempfile.mkstemp(suffix='.py') # A simple if statement to fix indentation errors. open(path, 'wb').write('if True:\n' + src) db.add_path(file_path=path, package='python', timeout=30) try: cuckoo_main(max_analysis_count=1) except Exception as e: print('Error running analysis..', e) report = os.path.join(CUCKOO_ROOT, 'storage', 'analyses', 'latest', 'reports', 'report.json') return json.load(open(report, 'rb'))
def run_analysis(self, src): _, path = tempfile.mkstemp(suffix='.py') # A simple if statement to fix indentation errors. open(path, 'wb').write('if True:\n' + src) db.add_path(file_path=path, package='python', timeout=30) try: cuckoo_main(max_analysis_count=1) except Exception as e: print 'Error running analysis..', e report = os.path.join(CUCKOO_ROOT, 'storage', 'analyses', 'latest', 'reports', 'report.json') return json.load(open(report, 'rb'))