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 = {}
def __init__(self): """ init Yara Rule Loader Object """ self.statusController = StatusController()