Типовые примеры

Типовые примеры

Previous pageReturn to chapter overviewNext page

Пример 1. Необходимо удалить в ходе перезагрузки файл c:\trojan.exe без протоколирования.

Решение:

 

begin

// Добавление в сценарий команды удаления драйвера PE386

BC_DeleteFile('c:\trojan.exe');

// Активация драйвера

BC_Activate;

// Перезагрузка

RebootWindows(true);

end.

 

Пример 2. Необходимо выполнить попытку удаления файла c:\trojan.exe из ядра без перезагрузки с протоколированием. Протокол работы должен быть размещен в каталоге AVZ, имя файла протокола - boot_clr.log

 

begin

// Добавление в сценарий команды удаления драйвера PE386

BC_DeleteFile('c:\trojan.exe');

// Настройка протокола

BC_LogFile(GetAVZDirectory + 'boot_clr.log');

// Запуск

BC_Execute;

end.

 

Пример 3. Необходимо удалить в ходе перезагрузки драйвер PE386. Протокол работы должен быть размещен в каталоге AVZ, имя файла протокола - boot_clr.log

Решение:

 

begin

// Добавление в сценарий команды удаления драйвера PE386

BC_DeleteSvc('PE386');

// Настройка протокола

BC_LogFile(GetAVZDirectory + 'boot_clr.log');

// Активация драйвера

BC_Activate;

// Перезагрузка

RebootWindows(true);

end.

 

Пример 4. Необходимо удалить в ходе перезагрузки драйвер PE386, создав предварительно его копию в карантине. Протокол работы должен быть размещен в каталоге AVZ, имя файла протокола - boot_clr.log

Решение:

 

begin

// Добавление в сценарий команды карантина драйвера PE386

BC_QrSvc('PE386');

// Добавление в сценарий команды удаления драйвера PE386

BC_DeleteSvc('PE386');

// Настройка протокола

BC_LogFile(GetAVZDirectory + 'boot_clr.log');

// Активация драйвера

BC_Activate;

// Перезагрузка

RebootWindows(true);

end.