Skip to content
API Documentation
BastionGuard™
AntiRansomwarePage.cpp File Reference

Go to the source code of this file.

Functions

static int yara_callback_gui (YR_SCAN_CONTEXT *context, int message, void *message_data, void *user_data)

Function Documentation

◆ yara_callback_gui()

int yara_callback_gui ( YR_SCAN_CONTEXT * context,
int message,
void * message_data,
void * user_data )
static

Definition at line 35 of file AntiRansomwarePage.cpp.

40{
41 auto* self = static_cast<AntiRansomwarePage*>(user_data);
42
43 if (message == CALLBACK_MSG_RULE_MATCHING) {
44 YR_RULE* rule = (YR_RULE*) message_data;
45
46 const char* rule_name = rule->identifier;
47 if (!rule_name || strlen(rule_name) == 0)
48 rule_name = rule->ns->name;
49
50 self->appendLog(_("⚠ Regola MATCH: ") + std::string(rule_name));
51 self->sendAlert(self->selectedPath, rule_name);
52 }
53
54 return CALLBACK_CONTINUE;
55}
#define _(s)

References _, and yara_callback_gui().

Referenced by AntiRansomwarePage::runYaraOnPath(), and yara_callback_gui().