СИСТЕМА И СПОСОБ ЗАЩИТЫ ПЕРЕДАЧИ ДАННЫХ С УСТРОЙСТВ ВВОДА

1. Система передачи данных от устройств ввода средствам приложения, которая содержит
а) драйвер-фильтр, являющийся компонентом антивируса, предназначенный для перехвата от драйвера устройства ввода данных операционной системе и последующей передачи их средству работы с приложениями с целью предотвращения получения этих данных другими приложениями;
б) средство внедрения кода в приложение, представляющее собой компонент антивируса и предназначенное для внедрения в приложение средства взаимодействия антивируса с фреймворком для ввода текста с устройств ввода;
в) средство работы с приложениями, представляющее собой компонент антивируса и предназначенное для
- приема данных от драйвер-фильтра;
- преобразования данных на основании настроек операционной системы в вид, доступный для обработки средством взаимодействия антивируса с фреймворком для ввода текста с устройств ввода;
- определения, готово ли средство взаимодействия антивируса с фреймворком для ввода текста с устройств ввода обработать данные, полученные от средства работы с приложениями;
- и передачи их требуемому приложению через средство взаимодействия антивируса с фреймворком для ввода текста с устройств ввода;
г) средство взаимодействия антивируса с фреймворком для ввода текста с устройств ввода, представляющее собой компонент антивируса, внедренный в приложение и предназначенное для
- получения данных от средства работы с приложениями;
- определения элементов интерфейса приложения, для которых предназначены данные от устройства ввода;
- и последующей передачи результата последним.
2. Система по п. 1, в которой перехваченные драйвер-фильтром данные включают, по крайней мере, такие параметры как
- скан-коды нажатых на клавиатуре клавиш;
- смещение позиции мыши;
- координаты светового пера.
3. Система по п. 1, в которой средство взаимодействия антивируса с фреймворком для ввода текста с устройств ввода внедряется в приложение по меньшей мере одним из следующих способов:
- как плагин;
- посредством использования средств межпроцессного взаимодействия;
- через внедрение в поток средства отображения пользовательского интерфейса.
4. Система по п. 1, в котором в качестве настроек операционной системы выступает по крайней мере одно из следующих свойств:
- выбранный язык ввода текста;
- выбранный формат ввода текста.
5. Способ передачи данных от устройств ввода элементам интерфейса приложения, в котором:
а) внедряют в приложение средство взаимодействия антивируса с фреймворком для ввода текста с устройств ввода;
б) перехватывают с помощью драйвер-фильтра антивируса данные от устройства ввода;
в) преобразуют на основании настроек операционной системы данные, полученные от драйвер-фильтра, в вид, доступный для обработки средством взаимодействия антивируса с фреймворком для ввода текста с устройств ввода;
г) передают преобразованные данные, полученные от драйвер-фильтра антивируса средству взаимодействия антивируса с фреймворком для ввода текста с устройств;
д) определяют элементы интерфейса приложения, для которых предназначены данные от устройств ввода;
е) передают преобразованные данные элементам интерфейса приложения.
6. Способ по п. 5, в котором перехваченные драйвер-фильтром данные включают, по крайней мере, такие параметры как
- скан-коды нажатых на клавиатуре клавиш;
- смещение позиции мыши;
- координаты светового пера.
7. Способ по п. 5, в котором внедряют в приложение средство взаимодействия антивируса с фреймворком для ввода текста с устройств ввода одним из следующих способов:
- как плагин;
- посредством использования средств межпроцессного взаимодействия;
- через внедрение в поток средства отображения пользовательского интерфейса.
8. Способ по п. 5, в котором в качестве настроек операционной системы выступает по крайней мере одно из следующих свойств:
- выбранный язык ввода текста,
- выбранный формат ввода текста.