def find_sample(args): if not db_initialized: print "Failed to initialize database\nPlease verify your database settings" return print "> Find called with %s." % (args.find) data = db_controller.find_sample(args.find) for parsed_data in map(utils.parse_sqlite_result, data): print MalwareSample.summary(parsed_data)
def recent_samples(args): if not db_initialized: print "Failed to initialize database\nPlease verify your database settings" return args.recent = 5 if not args.recent else args.recent data = db_controller.recent(args.recent) for parsed_data in map(utils.parse_sqlite_result, data): print MalwareSample.summary(parsed_data)
def malware_loader(malware_path, source, notes, tags): sample = MalwareSample(malware_path, config, source, notes, tags) return sample