Esempio n. 1
0
 def __init__(self):
     self.statusController = StatusController()
     self.filename = ""
     # set raw data of rule content, to be parsed by analyze* methods
     self.raw_header = ""
     self.raw_header_cleaned = ""
     self.raw_meta = ""
     self.raw_meta_cleaned = ""
     self.raw_strings = ""
     self.raw_strings_cleaned = ""
     self.raw_condition = ""
     self.raw_condition_cleaned = ""
     # rule header
     self.is_global = False
     self.is_private = False
     self.rule_name = ""
     self.rule_description = []
     # meta
     self.meta = []
     # strings
     self.strings = []
     #condition
     self.condition = ""
     # match data as provided by yara-python
     self.match_data = {}
Esempio n. 2
0
 def __init__(self):
     """ init Yara Rule Loader Object """
     self.statusController = StatusController()