def main(options, arguments): if options.directory: settings = { "my": AndroTest(options.directory), "log": AndroLog, "max_fetcher": 3, } aa = auto.AndroAuto(settings) aa.go()
def main(options, arguments): if options.verbose: set_debug() if options.directory: settings = { "my": MyAXMLAnalysis(options.directory), "log": AndroLog, "max_fetcher": 3, } aa = auto.AndroAuto(settings) aa.go()
insert_ApkProperties(app_name, main_activity, min_sdk_version, target_sdk_version, activities_labels, activities_names, services_names, permissions_list, strings_app) def finish(self, log): # This method can be used to save information in `log` # finish is called regardless of a crash, so maybe store the # information somewhere if self.has_crashed: print("Analysis of {} has finished with Errors".format(os.path.basename(log.filename))) else: print("Analysis of {} has finished!".format(os.path.basename(log.filename))) def crash(self, log, why): # If some error happens during the analysis, this method will be # called self.has_crashed = True print("Error during analysis of {}: {}".format(log, why), file=sys.stderr) settings = { # The directory `PATH_BASELINE_APK` should contain some APK files "my": AndroTest(PATH_BASELINE_APK), # Use the default Logger "log": auto.DefaultAndroLog, # Use maximum of 1 threads "max_fetcher": 1, } aa = auto.AndroAuto(settings) aa.go()