7 #ifndef FILEINFO_PATTERN_DETECTOR_PATTERN_DETECTOR_H
8 #define FILEINFO_PATTERN_DETECTOR_PATTERN_DETECTOR_H
34 std::vector<std::pair<std::string, std::set<std::string>>>
categories;
54 void addFilePaths(
const std::string &category,
const std::set<std::string> &paths);
Definition: pattern_detector.h:29
void analyze()
Definition: pattern_detector.cpp:337
patternCategoriesIterator begin() const
Definition: pattern_detector.cpp:36
PatternDetector(const retdec::fileformat::FileFormat *fparser, FileInformation &finfo)
Definition: pattern_detector.cpp:26
const retdec::fileformat::FileFormat * fileParser
parser of input file
Definition: pattern_detector.h:32
FileInformation & fileinfo
information about input file
Definition: pattern_detector.h:33
void saveOtherRule(const yaracpp::YaraRule &rule)
Definition: pattern_detector.cpp:279
std::vector< std::pair< std::string, std::set< std::string > > > categories
paths to YARA rules
Definition: pattern_detector.h:34
void addFilePaths(const std::string &category, const std::set< std::string > &paths)
Definition: pattern_detector.cpp:292
patternCategoriesIterator end() const
Definition: pattern_detector.cpp:45
std::vector< std::pair< std::string, std::set< std::string > >>::const_iterator patternCategoriesIterator
Definition: pattern_detector.h:31
void createPatternFromRule(Pattern &pattern, const yaracpp::YaraRule &rule)
Definition: pattern_detector.cpp:55
void saveCryptoRule(const yaracpp::YaraRule &rule)
Definition: pattern_detector.cpp:101
void saveMalwareRule(const yaracpp::YaraRule &rule)
Definition: pattern_detector.cpp:268
Definition: yara_rule.h:23
Definition: archive_wrapper.h:19