retdec
Functions
utils.cpp File Reference

Auxiliary functions. More...

#include <set>
#include "pat2yara/utils.h"
#include "yaramod/types/hex_string.h"
#include "yaramod/types/rule.h"

Functions

std::shared_ptr< HexString > getHexPattern (const Rule *rule, const std::string &name)
 
std::string getName (const Rule *rule)
 
std::string collectNames (const std::vector< Rule * > &rules)
 

Detailed Description

Auxiliary functions.

Function Documentation

◆ collectNames()

std::string collectNames ( const std::vector< Rule * > &  rules)

Collect names of rules into a string.

Parameters
rulesinput rules
Returns
string with names of input rules

◆ getHexPattern()

std::shared_ptr<HexString> getHexPattern ( const Rule *  rule,
const std::string &  name 
)

Get hexadecimal pattern from rule.

Parameters
ruleinput rule
namename of pattern
Returns
pointer to hexadecimal pattern

◆ getName()

std::string getName ( const Rule *  rule)

Get function name from rule.

Parameters
ruleinput rule
Returns
string with function name