7 #ifndef PAT2YARA_LOGIC_H
8 #define PAT2YARA_LOGIC_H
21 const std::shared_ptr<yaramod::HexString> &pattern);
24 const std::shared_ptr<yaramod::HexString> &pattern,
25 std::size_t pureMinimum);
28 const std::shared_ptr<yaramod::HexString> &pattern);
31 const std::shared_ptr<yaramod::HexString> &pattern,
32 const std::uint8_t nopOpCode);
35 const yaramod::Rule* rule);
38 const yaramod::Rule* rule);
std::size_t getNamedRelocationCount(const yaramod::Rule *rule)
std::size_t getHexStringSize(const std::shared_ptr< yaramod::HexString > &pattern)
bool nameFilter(const yaramod::Rule *rule)
bool hasEnoughPureInformation(const std::shared_ptr< yaramod::HexString > &pattern, std::size_t pureMinimum)
std::size_t getPureInformationSize(const std::shared_ptr< yaramod::HexString > &pattern)
std::size_t getTrailingNopSize(const std::shared_ptr< yaramod::HexString > &pattern, const std::uint8_t nopOpCode)
Definition: symbol_pattern.h:17