def output(self):
     res_file = os.path.join(self.flow_run_folder, self.pkg,
                             self.file_name + ".xml")
     log_file = os.path.join(self.flow_run_folder, self.pkg,
                             self.file_name + "_log.txt")
     return {
         'flows': ExternalFileTarget(res_file),
         'log': ExternalFileTarget(log_file)
     }
예제 #2
0
    def output(self):
        output_file = os.path.join(cfg.soot_run_folder,
                                   self.pkg,
                                   self.file_name + ".json.gz")
        pkg_output_file = os.path.join(cfg.soot_pkglist_folder,
                                       self.pkg,
                                       self.file_name + ".json")

        return {'api': ExternalFileTarget(output_file, format=luigi.format.Nop),
                'loc': ExternalFileTarget(pkg_output_file)}
예제 #3
0
 def output(self):
     output_file = os.path.join(cfg.stringoid_parse_folder,
                                self.pkg,
                                self.pkg + "_" +
                                self.vercode + "_" +
                                self.date + ".json")
     return ExternalFileTarget(output_file)
예제 #4
0
 def output(self):
     stringoid_suffix = ".apk_constants_interproc"  # TODO extract from cmd line
     output_file = os.path.join(cfg.stringoid_run_folder,
                                self.pkg,
                                self.pkg + "_" +
                                self.vercode + "_" +
                                self.date + stringoid_suffix + ".json")
     return ExternalFileTarget(output_file)
예제 #5
0
 def output(self):
     output_folder = os.path.join(
         cfg.apktool_run_folder, self.pkg,
         self.pkg + "_" + self.vercode + "_" + self.date + ".out")
     return ExternalFileTarget(output_folder)
예제 #6
0
 def output(self):
     output_file = os.path.join(
         self.backstage_ui_folder, self.pkg,
         self.pkg + "_" + self.vercode + "_" + self.date + ".xml")
     return ExternalFileTarget(output_file)
예제 #7
0
 def output(self):
     output_file = os.path.join(cfg.libradar_pkglibrary_folder, self.pkg,
                                self.pkg + ".json")
     return ExternalFileTarget(output_file)
예제 #8
0
 def output(self):
     output_file = os.path.join(cfg.libradar_run_folder, self.pkg,
                                self.file_name + ".txt")
     return ExternalFileTarget(output_file)
예제 #9
0
 def output(self):
     output_file = os.path.join(cfg.soot_permission_api_folder,
                                self.pkg,
                                self.file_name + ".json")
     return ExternalFileTarget(output_file)  # , format=luigi.format.Gzip)
예제 #10
0
 def output(self):
     output_file = os.path.join(cfg.stringoid_heatmap_folder,
                                self.pkg + ".pdf")
     return ExternalFileTarget(output_file)
예제 #11
0
 def output(self):
     output_file = os.path.join(cfg.stringoid_matrix_folder,
                                self.pkg,
                                self.pkg + ".json")
     return ExternalFileTarget(output_file)
예제 #12
0
 def output(self):
     output_file = os.path.join(
         cfg.flow_ic3_model_folder, self.pkg,
         self.pkg + "_" + self.vercode + "_" + self.date + "_log.txt")
     return ExternalFileTarget(output_file)
예제 #13
0
 def output(self):
     output_file = os.path.join(cfg.flow_appflow_base_matrix_folder,
                                self.pkg, self.pkg + ".json")
     return ExternalFileTarget(output_file)
예제 #14
0
 def output(self):
     output_file = os.path.join(cfg.flow_aggregated_json_folder, self.pkg,
                                self.pkg + ".json")
     return ExternalFileTarget(output_file)
예제 #15
0
 def output(self):
     diff_output_file = os.path.join(cfg.activity_diff_folder,
                                     self.pkg,
                                     self.file_name + ".json")
     return ExternalFileTarget(diff_output_file)
예제 #16
0
    def output(self):
        pkg_output_file = os.path.join(cfg.soot_pkglist_folder,
                                       self.pkg,
                                       self.file_name + ".json")

        return ExternalFileTarget(pkg_output_file)
예제 #17
0
 def output(self):
     output_file = os.path.join(cfg.soot_combined_folder,
                                self.pkg,
                                self.pkg + ".json")
     return ExternalFileTarget(output_file)
예제 #18
0
 def output(self):
     output_file = os.path.join(cfg.stringoid_commondomains_folder,
                                self.pkg + "_commondomains.json")
     return ExternalFileTarget(output_file)
예제 #19
0
 def output(self):
     output_file = os.path.join(cfg.stringoid_domains_matrix_folder,
                                self.pkg + "_StringoidDomains.pdf")
     return ExternalFileTarget(output_file)
예제 #20
0
 def output(self):
     output_file = os.path.join(cfg.info_app_folder,
                                self.pkg,
                                self.pkg + '.json')
     return ExternalFileTarget(output_file)
 def output(self):
     output_file = os.path.join(cfg.soot_flowdroid_content_folder, self.pkg,
                                self.pkg + ".json")
     return ExternalFileTarget(output_file)
예제 #22
0
 def output(self):
     output_file = os.path.join(self.output_folder, self.pkg,
                                self.pkg + ".json")
     return ExternalFileTarget(output_file)
예제 #23
0
 def output(self):
     output_file = os.path.join(cfg.info_apk_folder,
                                self.pkg,
                                self.file_name + ".json")
     return ExternalFileTarget(output_file)
예제 #24
0
 def output(self):
     output_file = os.path.join(cfg.activity_hidden_folder,
                                self.pkg,
                                self.pkg + ".json")
     return ExternalFileTarget(output_file)