СПОСОБЫ ЗАЩИТЫ ВЫЧИСЛИТЕЛЬНОЙ ПЛАТФОРМЫ И УСТРОЙСТВО

1. Способ, содержащий:
определение скользящего окна;
выбор множества процессов, которые необходимо контролировать, посредством скользящего окна;
сдвиг скользящего окна посредством продвижения множества процессов; и отображение памяти в пределах скользящего окна в виртуальное адресное пространство.
2. Способ по п. 1, дополнительно содержащий определение условия для определения аспекта первого одного из множества процессов, которые необходимо отображать в виртуальное адресное пространство.
3. Способ по п. 1, в котором определение скользящего окна содержит проверку совпадения, найденного в ходе сканирования.
4. Способ по п. 1, дополнительно содержащий выполнение сканирования отображенной памяти.
5. Способ по п. 4, дополнительно содержащий проверку совпадения, найденного в ходе сканирования отображенной памяти.
6. Способ по любому из пп. 1-5, в котором сдвиг скользящего окна посредством продвижения множества процессов содержит сдвиг скользящего окна после отображения памяти текущей итерации в виртуальное адресное пространство.
7. Способ по любому из пп. 1-5, в котором виртуальное адресное пространство соответствует клиенту пользовательского режима вычислительной платформы.
8. Устройство, содержащее:
средство определения размера окна для определения скользящего окна;
селектор процесса для выбора множества процессов, которые необходимо контролировать, посредством скользящего окна;
драйвер для сдвига скользящего окна посредством продвижения множества процессов; и
средство отображения для отображения памяти в пределах скользящего окна в виртуальное адресное пространство.
9. Устройство по п. 8, дополнительно содержащее селектор условия для определения условия с целью определения аспекта из первого одного из множества процессов, которые необходимо отображать в виртуальное адресное пространство.
10. Устройство по п. 8, в котором средство определения размера окна должно определить скользящее окно путем выбора размера окна.
11. Устройство по п. 8, дополнительно содержащее исполнитель рабочей нагрузки для выполнения сканирования отображенной памяти.
12. Устройство по п. 11, дополнительно содержащее верификатор для проверки совпадения, найденного в ходе сканирования отображенной памяти.
13. Устройство по любому из пп. 8-12, в котором драйвер должен сдвигать скользящее окно посредством продвижения множества процессов путем сдвига скользящего окна после отображения памяти текущей итерации в виртуальное адресное пространство.
14. Устройство по любому из пп. 8-12, дополнительно содержащее клиент пользовательского режима, и в котором виртуальное адресное пространство соответствует клиенту пользовательского режима.
15. Материальный машиночитаемый носитель информации, содержащий инструкции, которые при их исполнении предписывают машине по меньшей мере:
определить скользящее окно;
выбрать множество процессов, которые необходимо контролировать, посредством скользящего окна;
сдвинуть скользящее окно посредством продвижения множества процессов; и
отобразить память в пределах скользящего окна в виртуальное адресное пространство.
16. Носитель информации по п. 15, в котором инструкции, при их исполнении, предписывают машине определить состояние для определения аспекта первого одного из множества процессов, которые необходимо отображать в виртуальное адресное пространство.
17. Носитель информации по п. 15, в котором инструкции, при их исполнении, предписывают машине определить скользящее окно путем выбора размера окна.
18. Носитель информации по п. 15, в котором инструкции, при их исполнении, предписывают машине выполнить сканирование отображенной памяти.
19. Носитель информации по п. 18, в котором инструкции, при их исполнении, предписывают машине проверить совпадение, найденное при санировании отображенной памяти.
20. Носитель информации по любому из пп. 15-18, в котором инструкции, при их исполнении, предписывают машине сдвигать скользящее окно посредством продвижения множества процессов путем сдвига скользящего окна после отображения памяти текущей итерации в виртуальное адресное пространство.
21. Носитель информации по любому из пп. 15-18, в котором виртуальное адресное пространство соответствует клиенту пользовательского режима машины.