Пример #1
0
def addStrings(wfe, strings):
    # This simply adds an AND block of the strings found
    extractedfeatures = ExtractedFeatures()
    extractedstrings = ExtractedStrings()
    if len(strings) > 0:
        for string in strings:
            extractedstring = ExtractedString()
            extractedstring.string_value = string
            extractedstring.length = len(string)
            extractedstrings.append(extractedstring)
    else:
        return

    extractedfeatures.strings = extractedstrings
    wfe.extracted_features = extractedfeatures
Пример #2
0
 def from_obj(extracted_features_obj):
     if not extracted_features_obj:
         return None
     extracted_features_ = ExtractedFeatures()
     extracted_features_.strings = ExtractedStrings.from_obj(extracted_features_obj.get_Strings())
     extracted_features_.imports = None #TODO: add support
     extracted_features_.functions = None #TODO: add support
     extracted_features_.code_snippets = None #TODO: add support
     return extracted_features_
Пример #3
0
 def from_dict(extracted_features_dict):
     if not extracted_features_dict:
         return None
     extracted_features_ = ExtractedFeatures()
     extracted_features_.strings = ExtractedStrings.from_list(extracted_features_dict.get('strings'))
     extracted_features_.imports = None #TODO: add support
     extracted_features_.functions = None #TODO: add support
     extracted_features_.code_snippets = None #TODO: add support
     return extracted_features_
 def from_obj(extracted_features_obj):
     if not extracted_features_obj:
         return None
     extracted_features_ = ExtractedFeatures()
     extracted_features_.strings = ExtractedStrings.from_obj(
         extracted_features_obj.get_Strings())
     extracted_features_.imports = None  #TODO: add support
     extracted_features_.functions = None  #TODO: add support
     extracted_features_.code_snippets = None  #TODO: add support
     return extracted_features_
 def from_dict(extracted_features_dict):
     if not extracted_features_dict:
         return None
     extracted_features_ = ExtractedFeatures()
     extracted_features_.strings = ExtractedStrings.from_list(
         extracted_features_dict.get('strings'))
     extracted_features_.imports = None  #TODO: add support
     extracted_features_.functions = None  #TODO: add support
     extracted_features_.code_snippets = None  #TODO: add support
     return extracted_features_