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 Полная строка безвредна и используется во всём мире для проверки антивирусов. */
11static 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 */
Потоковый сканер байтовых (HEX) сигнатур для посекторного чтения USB.
Описание одной вирусной сигнатуры (последовательности байтов).
Определения signature_engine.h:18