USB-Guard
signatures.h
См. документацию.
1
3
4
#ifndef SIGNATURES_H
5
#define SIGNATURES_H
6
7
#include "
signature_engine.h
"
8
9
/* EICAR-ядро (32 байта): срез стандартной строки EICAR Anti-Virus Test File.
10
Полная строка безвредна и используется во всём мире для проверки антивирусов. */
11
static
const
VirusSignature
SIGNATURES[] =
12
{
13
{
14
{
'E'
,
'I'
,
'C'
,
'A'
,
'R'
,
'-'
,
'S'
,
'T'
,
'A'
,
'N'
,
'D'
,
'A'
,
'R'
,
'D'
,
'-'
,
'A'
,
15
'N'
,
'T'
,
'I'
,
'V'
,
'I'
,
'R'
,
'U'
,
'S'
,
'-'
,
'T'
,
'E'
,
'S'
,
'T'
,
'-'
,
'F'
,
'I'
},
16
32U,
17
"EICAR-Test-File"
18
},
19
/* Пример пользовательской сигнатуры: байты MZ + произвольный маркер.
20
Замени/добавь свои HEX-шаблоны здесь. */
21
{
22
{ 0x4D,0x5A,0xDE,0xAD,0xBE,0xEF,0,0,0,0,0,0,0,0,0,0,
23
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 },
24
6U,
25
"Demo-MZ-DEADBEEF"
26
}
27
};
28
29
#define SIGNATURES_COUNT ((unsigned int)(sizeof(SIGNATURES) / sizeof(SIGNATURES[0])))
30
31
#endif
/* SIGNATURES_H */
signature_engine.h
Потоковый сканер байтовых (HEX) сигнатур для посекторного чтения USB.
VirusSignature
Описание одной вирусной сигнатуры (последовательности байтов).
Определения
signature_engine.h:18
arduino
arduino_main
signatures.h
Документация по USB-Guard. Последние изменения:
. Создано системой
1.15.0