16 bool SendResults_Yara(std::string PePath, std::string FileHash, std::vector<std::string> DetectedRules);
23 YRX_RULES* g_yaraRules =
nullptr;
34 std::vector<std::string>
YaraScanFile(std::string PathToFile);
ExtensibilityType
The type of extensibility.
Panoptes Service Client that is used to communicate with the Panoptes Service via.
bool SendResults_Yara(std::string PePath, std::string FileHash, DWORD ProcessId, std::string YaraRulesPath, INT MatchRules, std::vector< std::string > DetectedRules)
bool Hello(ExtensibilityType extensibilityType, int ContainerPort)
The YaraScanner class that is used to scan a file using YARA rules.
std::vector< std::string > YaraScanFile(std::string PathToFile)
Scan a file using YARA rules.
~YaraScanner()
Destructor for the YaraScanner class that destroys the YARA rules.
The data that is sent to the Panoptes Service.
std::vector< std::string > detectedRules